public static class JavaSymbol.MethodJavaSymbol extends JavaSymbol implements Symbol.MethodSymbol
JavaSymbol.JavaLabelSymbol, JavaSymbol.MethodJavaSymbol, JavaSymbol.PackageJavaSymbol, JavaSymbol.TypeJavaSymbol, JavaSymbol.TypeVariableJavaSymbol, JavaSymbol.VariableJavaSymbol, JavaSymbol.WildcardSymbolSymbol.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 |
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, 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, usagesclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitenclosingClass, isAbstract, isDeprecated, isEnum, isFinal, isInterface, isMethodSymbol, isPackageSymbol, isPackageVisibility, isPrivate, isProtected, isPublic, isStatic, isTypeSymbol, isUnknown, isVariableSymbol, isVolatile, metadata, name, owner, type, usagespublic 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.MethodSymboloverriddenSymbol 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.MethodSymbolparameterTypes in interface Symbol.MethodSymbolpublic Symbol.TypeSymbol returnType()
returnType in interface Symbol.MethodSymbolpublic List<Type> thrownTypes()
Symbol.MethodSymbolthrownTypes in interface Symbol.MethodSymbolpublic MethodTree declaration()
Symboldeclaration in interface Symboldeclaration in interface Symbol.MethodSymboldeclaration in class JavaSymbolpublic boolean isParametrized()
@CheckForNull public Object defaultValue()
Copyright © 2012–2018 SonarSource. All rights reserved.