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) |
String |
completeSignature() |
MethodTree |
declaration()
Declaration node of this symbol.
|
Object |
defaultValue() |
Scope |
getParameters() |
JavaSymbol.TypeJavaSymbol |
getReturnType() |
boolean |
isConstructor() |
boolean |
isOverridable() |
boolean |
isParametrized() |
boolean |
isVarArgs() |
JavaSymbol.MethodJavaSymbol |
overriddenSymbol()
Retrieve the overridden symbol, which may may not be able to determine (returning 'unknown' symbol).
|
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.
|
String |
toString() |
Scope |
typeParameters() |
addUsage, callbackOnceComplete, complete, enclosingClass, flags, getName, getType, isAbstract, isDefault, 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, 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 String completeSignature()
public JavaSymbol.TypeJavaSymbol getReturnType()
public Scope getParameters()
public Scope typeParameters()
public void setMethodType(MethodJavaType methodType)
@Nullable public JavaSymbol.MethodJavaSymbol overriddenSymbol()
Symbol.MethodSymbol
overriddenSymbol
in interface Symbol.MethodSymbol
@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 isOverridable()
public boolean isParametrized()
@CheckForNull public Object defaultValue()
Copyright © 2012–2018 SonarSource. All rights reserved.