All Downloads are FREE. Search and download functionalities are using the official Maven repository.

spoon.javadoc.internal.JavadocSnippet Maven / Gradle / Ivy

Go to download

Spoon is a tool for meta-programming, analysis and transformation of Java programs.

There is a newer version: 11.1.1-beta-14
Show newest version
/*
 * SPDX-License-Identifier: (MIT OR CECILL-C)
 *
 * Copyright (C) 2006-2023 INRIA and contributors
 *
 * Spoon is available either under the terms of the MIT License (see LICENSE-MIT.txt) or the Cecill-C License (see LICENSE-CECILL-C.txt). You as the user are entitled to choose the terms under which to adopt Spoon.
 */
/**
 *  This file originally comes from JavaParser and is distributed under the terms of
 * a) the GNU Lesser General Public License as published by
 *     the Free Software Foundation, either version 3 of the License, or
 *     (at your option) any later version.
 * b) the terms of the Apache License
 */
package spoon.javadoc.internal;

import java.io.Serializable;

/**
* A piece of text inside a Javadoc description.
*
* 

For example in A class totally unrelated to {@link String}, I swear! we would * have two snippets: one before and one after the inline tag ({@link String}). * @deprecated Use the new javadoc parser submodule, see Javadoc Parser. */ @Deprecated(forRemoval = true, since = "11.0.0") public class JavadocSnippet implements JavadocDescriptionElement, Serializable { private static final long serialVersionUID = 1L; private String text; public JavadocSnippet(String text) { if (text == null) { throw new NullPointerException(); } if (text.startsWith("/**")) { text = text.substring(3); } this.text = text; } @Override public String toText() { return this.text; } @Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } JavadocSnippet that = (JavadocSnippet) o; return text.equals(that.text); } @Override public int hashCode() { return text.hashCode(); } @Override public String toString() { return "JavadocSnippet{" + "text='" + text + '\'' + '}'; } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy