Class JavaParserSymbolDeclaration
- java.lang.Object
-
- com.github.javaparser.symbolsolver.javaparsermodel.declarations.JavaParserSymbolDeclaration
-
- All Implemented Interfaces:
ResolvedDeclaration
,ResolvedValueDeclaration
public class JavaParserSymbolDeclaration extends Object implements ResolvedValueDeclaration
This should not be used to represent fields of parameters. Eventually this should be renamed in JavaParserVariableDeclaration.- Author:
- Federico Tomassetti
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ResolvedTypeDeclaration
asType()
static JavaParserFieldDeclaration
field(VariableDeclarator wrappedNode, TypeSolver typeSolver)
String
getName()
static int
getParamPos(Parameter parameter)
static int
getParamPos(Node node)
ResolvedType
getType()
Node
getWrappedNode()
Returns the JavaParser node associated with this JavaParserSymbolDeclaration.boolean
isField()
boolean
isParameter()
boolean
isType()
static JavaParserSymbolDeclaration
localVar(VariableDeclarator variableDeclarator, TypeSolver typeSolver)
static JavaParserParameterDeclaration
parameter(Parameter parameter, TypeSolver typeSolver)
String
toString()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.github.javaparser.resolution.declarations.ResolvedDeclaration
asEnumConstant, asField, asMethod, asParameter, hasName, isEnumConstant, isMethod, isVariable
-
-
-
-
Method Detail
-
field
public static JavaParserFieldDeclaration field(VariableDeclarator wrappedNode, TypeSolver typeSolver)
-
parameter
public static JavaParserParameterDeclaration parameter(Parameter parameter, TypeSolver typeSolver)
-
localVar
public static JavaParserSymbolDeclaration localVar(VariableDeclarator variableDeclarator, TypeSolver typeSolver)
-
getParamPos
public static int getParamPos(Parameter parameter)
-
getParamPos
public static int getParamPos(Node node)
-
getName
public String getName()
- Specified by:
getName
in interfaceResolvedDeclaration
-
isField
public boolean isField()
- Specified by:
isField
in interfaceResolvedDeclaration
-
isParameter
public boolean isParameter()
- Specified by:
isParameter
in interfaceResolvedDeclaration
-
isType
public boolean isType()
- Specified by:
isType
in interfaceResolvedDeclaration
-
getType
public ResolvedType getType()
- Specified by:
getType
in interfaceResolvedValueDeclaration
-
asType
public ResolvedTypeDeclaration asType()
- Specified by:
asType
in interfaceResolvedDeclaration
-
getWrappedNode
public Node getWrappedNode()
Returns the JavaParser node associated with this JavaParserSymbolDeclaration.- Returns:
- A visitable JavaParser node wrapped by this object.
-
-