Interface NodeWithDeclaration
- All Known Implementing Classes:
CallableDeclaration
,ConstructorDeclaration
,MethodDeclaration
public interface NodeWithDeclaration
Node with a declaration representable as a String.
- Since:
- July 2014
- Author:
- Federico Tomassetti
-
Method Summary
Modifier and TypeMethodDescriptiondefault String
AsgetDeclarationAsString(boolean, boolean, boolean)
including the modifiers, the throws clause and the parameters with both type and name.default String
getDeclarationAsString(boolean includingModifiers, boolean includingThrows)
AsgetDeclarationAsString(boolean, boolean, boolean)
including the parameters with both type and name.getDeclarationAsString(boolean includingModifiers, boolean includingThrows, boolean includingParameterName)
A simple representation of the element declaration.
-
Method Details
-
getDeclarationAsString
AsgetDeclarationAsString(boolean, boolean, boolean)
including the modifiers, the throws clause and the parameters with both type and name.- Returns:
- String representation of declaration
-
getDeclarationAsString
AsgetDeclarationAsString(boolean, boolean, boolean)
including the parameters with both type and name.- Parameters:
includingModifiers
- flag to include the modifiers (if present) in the string producedincludingThrows
- flag to include the throws clause (if present) in the string produced- Returns:
- String representation of declaration based on parameter flags
-
getDeclarationAsString
String getDeclarationAsString(boolean includingModifiers, boolean includingThrows, boolean includingParameterName)A simple representation of the element declaration. It should fit one string.- Parameters:
includingModifiers
- flag to include the modifiers (if present) in the string producedincludingThrows
- flag to include the throws clause (if present) in the string producedincludingParameterName
- flag to include the parameter name (while the parameter type is always included) in the string produced- Returns:
- String representation of declaration based on parameter flags
-