public static class JavaSymbol.MethodJavaSymbol extends JavaSymbol implements Symbol.MethodSymbol
JavaSymbol.JavaLabelSymbol, JavaSymbol.MethodJavaSymbol, JavaSymbol.PackageJavaSymbol, JavaSymbol.TypeJavaSymbol, JavaSymbol.TypeVariableJavaSymbol, JavaSymbol.VariableJavaSymbol, JavaSymbol.WildcardSymbol
Symbol.LabelSymbol, Symbol.MethodSymbol, Symbol.TypeSymbol, Symbol.VariableSymbol
Constructor and Description |
---|
MethodJavaSymbol(int flags,
String name,
JavaSymbol owner) |
MethodJavaSymbol(int flags,
String name,
JavaType type,
JavaSymbol owner) |
Modifier and Type | Method and Description |
---|---|
void |
addTypeParameter(TypeVariableJavaType typeVariableType) |
Boolean |
checkOverridingParameters(JavaSymbol.MethodJavaSymbol overridee,
ClassJavaType classType) |
MethodTree |
declaration()
Declaration node of this symbol.
|
Scope |
getParameters() |
JavaSymbol.TypeJavaSymbol |
getReturnType() |
boolean |
isConstructor() |
boolean |
isParametrized() |
boolean |
isVarArgs() |
JavaSymbol.MethodJavaSymbol |
overriddenSymbol() |
List<Type> |
parameterTypes()
Type of parameters declared by this method.
|
Symbol.TypeSymbol |
returnType() |
void |
setMethodType(MethodJavaType methodType) |
List<Type> |
thrownTypes()
List of the exceptions that can be thrown by the method.
|
Scope |
typeParameters() |
addUsage, complete, enclosingClass, flags, getName, getType, isAbstract, isDeprecated, isEnum, isFinal, isFlag, isInterface, isMethodSymbol, isPackageSymbol, isPackageVisibility, isPrivate, isProtected, isPublic, isStatic, isTypeSymbol, isUnknown, isVariableSymbol, isVolatile, metadata, name, outermostClass, owner, packge, type, usages
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
enclosingClass, isAbstract, isDeprecated, isEnum, isFinal, isInterface, isMethodSymbol, isPackageSymbol, isPackageVisibility, isPrivate, isProtected, isPublic, isStatic, isTypeSymbol, isUnknown, isVariableSymbol, isVolatile, metadata, name, owner, type, usages
public MethodJavaSymbol(int flags, String name, JavaType type, JavaSymbol owner)
public MethodJavaSymbol(int flags, String name, JavaSymbol owner)
public JavaSymbol.TypeJavaSymbol getReturnType()
public Scope getParameters()
public Scope typeParameters()
public void setMethodType(MethodJavaType methodType)
@CheckForNull public JavaSymbol.MethodJavaSymbol overriddenSymbol()
@CheckForNull public Boolean checkOverridingParameters(JavaSymbol.MethodJavaSymbol overridee, ClassJavaType classType)
public boolean isVarArgs()
public boolean isConstructor()
public void addTypeParameter(TypeVariableJavaType typeVariableType)
public List<Type> parameterTypes()
Symbol.MethodSymbol
parameterTypes
in interface Symbol.MethodSymbol
public Symbol.TypeSymbol returnType()
returnType
in interface Symbol.MethodSymbol
public List<Type> thrownTypes()
Symbol.MethodSymbol
thrownTypes
in interface Symbol.MethodSymbol
public MethodTree declaration()
Symbol
declaration
in interface Symbol
declaration
in interface Symbol.MethodSymbol
declaration
in class JavaSymbol
public boolean isParametrized()
Copyright © 2012–2016 SonarSource. All rights reserved.