| Package | Description |
|---|---|
| soot.JastAddJ |
| Modifier and Type | Class and Description |
|---|---|
class |
AnnotationMethodDecl |
class |
BridgeMethodDecl |
class |
GenericMethodDecl |
class |
MethodDeclSubstituted |
class |
ParMethodDecl |
class |
PlaceholderMethodDecl
Placeholder method for type inference on generic instance creation.
|
class |
RawMethodDecl |
| Modifier and Type | Field and Description |
|---|---|
protected MethodDecl |
BoundMethodAccess.decl_value |
protected MethodDecl |
MethodAccess.decl_value |
protected MethodDecl |
GenericMethodDecl.rawMethodDecl_value |
protected MethodDecl |
ParMethodDecl.sourceMethodDecl_value |
protected MethodDecl |
MethodDeclSubstituted.sourceMethodDecl_value |
protected MethodDecl |
MethodDecl.sourceMethodDecl_value |
protected MethodDecl |
MethodDeclSubstituted.tokenMethodDecl_Original |
| Modifier and Type | Method and Description |
|---|---|
MethodDecl |
TypeDecl.addMemberMethod(MethodDecl m) |
MethodDecl |
MethodDecl.clone() |
MethodDecl |
MethodDecl.copy() |
MethodDecl |
FieldDeclaration.createAccessor(TypeDecl fieldQualifier) |
MethodDecl |
MethodDecl.createAccessor(TypeDecl methodQualifier) |
MethodDecl |
FieldDeclaration.createAccessorWrite(TypeDecl fieldQualifier) |
MethodDecl |
TypeDecl.createEnumMethod(TypeDecl enumDecl) |
MethodDecl |
InterfaceDecl.createStaticClassMethod() |
MethodDecl |
TypeDecl.createStaticClassMethod() |
MethodDecl |
MethodDecl.createSuperAccessor(TypeDecl methodQualifier) |
MethodDecl |
BoundMethodAccess.decl() |
MethodDecl |
MethodAccess.decl() |
MethodDecl |
Program.Define_MethodDecl_unknownMethod(ASTNode caller,
ASTNode child) |
MethodDecl |
ASTNode.Define_MethodDecl_unknownMethod(ASTNode caller,
ASTNode child) |
MethodDecl |
ParMethodDecl.erasedMethod() |
MethodDecl |
MethodDeclSubstituted.erasedMethod() |
MethodDecl |
MethodDecl.erasedMethod() |
MethodDecl |
MethodDecl.fullCopy()
Create a deep copy of the AST subtree at this node.
|
MethodDecl |
MethodDeclSubstituted.getOriginal()
Retrieves the value for the lexeme Original.
|
MethodDecl |
TryWithResources.lookupClose(ResourceDeclaration resource)
Lookup the close method declaration for the resource which is being used.
|
MethodDecl |
GenericMethodDecl.lookupParMethodDecl(List typeArguments) |
MethodDecl |
TypeDecl.methodWithArgs(String name,
TypeDecl[] args) |
MethodDecl |
GenericMethodDecl.rawMethodDecl() |
MethodDecl |
MethodAccess.singleCandidateDecl() |
MethodDecl |
ParMethodDecl.sourceMethodDecl() |
MethodDecl |
MethodDeclSubstituted.sourceMethodDecl() |
MethodDecl |
MethodDecl.sourceMethodDecl() |
MethodDecl |
MethodAccess.unknownMethod() |
MethodDecl |
InterfaceDecl.unknownMethod() |
MethodDecl |
MethodDecl.unknownMethod() |
| Modifier and Type | Method and Description |
|---|---|
protected Collection<MethodDecl> |
DiamondAccess.potentiallyApplicable(List<PlaceholderMethodDecl> candidates)
Select potentially applicable method declarations
from a set of candidates.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
MethodAccess.accessible(MethodDecl m) |
MethodDecl |
TypeDecl.addMemberMethod(MethodDecl m) |
boolean |
MethodAccess.applicable(MethodDecl decl) |
protected boolean |
DiamondAccess.applicableByMethodInvocationConversion(ClassInstanceExpr expr,
MethodDecl method) |
boolean |
MethodAccess.applicableByMethodInvocationConversion(MethodDecl m) |
protected boolean |
DiamondAccess.applicableBySubtyping(ClassInstanceExpr expr,
MethodDecl method) |
boolean |
MethodAccess.applicableBySubtyping(MethodDecl m) |
protected boolean |
DiamondAccess.applicableByVariableArity(ClassInstanceExpr expr,
MethodDecl method) |
boolean |
MethodAccess.applicableVariableArity(MethodDecl m) |
boolean |
MethodDecl.hides(MethodDecl m) |
boolean |
EnumConstant.implementsMethod(MethodDecl method) |
BodyDecl |
BodyDeclList.localMethodSignatureCopy(MethodDecl originalMethod,
MemberSubstitutor m) |
boolean |
TypeDecl.mayAccess(MethodAccess access,
MethodDecl method) |
boolean |
MethodDecl.mayOverrideReturn(MethodDecl m) |
boolean |
ParMethodDecl.moreSpecificThan(MethodDecl m) |
boolean |
MethodDecl.moreSpecificThan(MethodDecl m) |
protected static SimpleSet |
DiamondAccess.mostSpecific(SimpleSet maxSpecific,
MethodDecl decl) |
boolean |
MethodDecl.overrides(MethodDecl m) |
boolean |
MethodAccess.potentiallyApplicable(MethodDecl m) |
boolean |
MethodDecl.sameSignature(MethodDecl m) |
void |
MethodDeclSubstituted.setOriginal(MethodDecl value)
Replaces the lexeme Original.
|
List<TypeDecl> |
DiamondAccess.typeArguments(MethodDecl decl)
Type inference for placeholder methods.
|
ArrayList |
MethodAccess.typeArguments(MethodDecl m) |
ArrayList |
ParMethodAccess.typeArguments(MethodDecl m) |
| Constructor and Description |
|---|
BoundMethodAccess(String name,
List args,
MethodDecl methodDecl) |
MethodDeclSubstituted(Modifiers p0,
Access p1,
String p2,
List<ParameterDeclaration> p3,
List<Access> p4,
Opt<Block> p5,
MethodDecl p6) |
MethodDeclSubstituted(Modifiers p0,
Access p1,
Symbol p2,
List<ParameterDeclaration> p3,
List<Access> p4,
Opt<Block> p5,
MethodDecl p6) |
Copyright © 2020 Soot OSS. All rights reserved.