| Package | Description |
|---|---|
| org.walkmod.javalang.ast |
AST root nodes of Java source files.
|
| org.walkmod.javalang.ast.body |
AST nodes for types' members (e.g methods, fields, other types..).
|
| org.walkmod.javalang.ast.expr |
AST nodes for expressions (e.g values applied as arguments in method calls)
|
| org.walkmod.javalang.ast.stmt |
AST nodes for statements (e.g methods' body)
|
| org.walkmod.javalang.ast.type |
AST nodes for types (e.g methods' type)
|
| Modifier and Type | Method and Description |
|---|---|
List<SymbolReference> |
SymbolDefinition.getBodyReferences()
Returns the external references contained inside the body of this
definition.
|
List<SymbolReference> |
ImportDeclaration.getBodyReferences() |
List<SymbolReference> |
TypeParameter.getBodyReferences() |
List<SymbolReference> |
SymbolDefinition.getUsages()
Returns the references that represent usages to that definition.
|
List<SymbolReference> |
ImportDeclaration.getUsages() |
List<SymbolReference> |
TypeParameter.getUsages() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
SymbolDefinition.addBodyReference(SymbolReference bodyReference)
Adds a symbol reference to this definition.
|
boolean |
ImportDeclaration.addBodyReference(SymbolReference bodyReference) |
boolean |
TypeParameter.addBodyReference(SymbolReference bodyReference) |
boolean |
SymbolDefinition.addUsage(SymbolReference usage)
Adds a usage reference to this definition and updates the definition in
that reference.
|
boolean |
ImportDeclaration.addUsage(SymbolReference usage) |
boolean |
TypeParameter.addUsage(SymbolReference usage) |
| Modifier and Type | Method and Description |
|---|---|
void |
SymbolDefinition.setBodyReferences(List<SymbolReference> bodyReferences)
Sets the external references contained inside the body of this
definition.
|
void |
ImportDeclaration.setBodyReferences(List<SymbolReference> bodyReferences) |
void |
TypeParameter.setBodyReferences(List<SymbolReference> bodyReferences) |
void |
SymbolDefinition.setUsages(List<SymbolReference> usages)
Sets the references that represent usages to that definition.
|
void |
ImportDeclaration.setUsages(List<SymbolReference> usages) |
void |
TypeParameter.setUsages(List<SymbolReference> usages) |
| Modifier and Type | Class and Description |
|---|---|
class |
JavadocTag |
| Modifier and Type | Method and Description |
|---|---|
boolean |
FieldDeclaration.addBodyReference(SymbolReference bodyReference) |
boolean |
ConstructorDeclaration.addBodyReference(SymbolReference bodyReference) |
boolean |
MethodDeclaration.addBodyReference(SymbolReference bodyReference) |
boolean |
AnnotationMemberDeclaration.addBodyReference(SymbolReference bodyReference) |
boolean |
VariableDeclarator.addBodyReference(SymbolReference bodyReference) |
boolean |
EnumConstantDeclaration.addBodyReference(SymbolReference bodyReference) |
boolean |
TypeDeclaration.addBodyReference(SymbolReference bodyReference) |
boolean |
BaseParameter.addBodyReference(SymbolReference bodyReference) |
boolean |
FieldDeclaration.addUsage(SymbolReference usage) |
boolean |
ConstructorDeclaration.addUsage(SymbolReference usage) |
boolean |
MethodDeclaration.addUsage(SymbolReference usage) |
boolean |
AnnotationMemberDeclaration.addUsage(SymbolReference usage) |
boolean |
VariableDeclarator.addUsage(SymbolReference usage) |
boolean |
EnumConstantDeclaration.addUsage(SymbolReference usage) |
boolean |
TypeDeclaration.addUsage(SymbolReference usage) |
boolean |
BaseParameter.addUsage(SymbolReference usage) |
| Modifier and Type | Method and Description |
|---|---|
void |
FieldDeclaration.setBodyReferences(List<SymbolReference> bodyReferences) |
void |
ConstructorDeclaration.setBodyReferences(List<SymbolReference> bodyReferences) |
void |
MethodDeclaration.setBodyReferences(List<SymbolReference> bodyReferences) |
void |
AnnotationMemberDeclaration.setBodyReferences(List<SymbolReference> bodyReferences) |
void |
VariableDeclarator.setBodyReferences(List<SymbolReference> bodyReferences) |
void |
EnumConstantDeclaration.setBodyReferences(List<SymbolReference> bodyReferences) |
void |
TypeDeclaration.setBodyReferences(List<SymbolReference> bodyReferences) |
void |
BaseParameter.setBodyReferences(List<SymbolReference> bodyReferences) |
void |
FieldDeclaration.setUsages(List<SymbolReference> usages) |
void |
ConstructorDeclaration.setUsages(List<SymbolReference> usages) |
void |
MethodDeclaration.setUsages(List<SymbolReference> usages) |
void |
AnnotationMemberDeclaration.setUsages(List<SymbolReference> usages) |
void |
VariableDeclarator.setUsages(List<SymbolReference> usages) |
void |
EnumConstantDeclaration.setUsages(List<SymbolReference> usages) |
void |
TypeDeclaration.setUsages(List<SymbolReference> usages) |
void |
BaseParameter.setUsages(List<SymbolReference> usages) |
| Modifier and Type | Class and Description |
|---|---|
class |
AnnotationExpr |
class |
FieldAccessExpr |
class |
LambdaExpr
Lambda expressions.
|
class |
MarkerAnnotationExpr |
class |
MethodCallExpr |
class |
MethodReferenceExpr
Method reference expressions introduced in Java 8 specifically designed to simplify lambda
Expressions.
|
class |
NameExpr |
class |
NormalAnnotationExpr |
class |
ObjectCreationExpr |
class |
QualifiedNameExpr |
class |
SingleMemberAnnotationExpr |
| Modifier and Type | Method and Description |
|---|---|
List<SymbolReference> |
ObjectCreationExpr.getBodyReferences() |
List<SymbolReference> |
ObjectCreationExpr.getUsages() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
ObjectCreationExpr.addBodyReference(SymbolReference bodyReference) |
boolean |
ObjectCreationExpr.addUsage(SymbolReference usage) |
| Modifier and Type | Method and Description |
|---|---|
void |
ObjectCreationExpr.setBodyReferences(List<SymbolReference> bodyReferences) |
void |
ObjectCreationExpr.setUsages(List<SymbolReference> usages) |
| Modifier and Type | Method and Description |
|---|---|
List<SymbolReference> |
TypeDeclarationStmt.getBodyReferences() |
List<SymbolReference> |
TypeDeclarationStmt.getUsages() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
TypeDeclarationStmt.addBodyReference(SymbolReference bodyReference) |
boolean |
TypeDeclarationStmt.addUsage(SymbolReference usage) |
| Modifier and Type | Method and Description |
|---|---|
void |
TypeDeclarationStmt.setBodyReferences(List<SymbolReference> bodyReferences) |
void |
TypeDeclarationStmt.setUsages(List<SymbolReference> usages) |
| Modifier and Type | Class and Description |
|---|---|
class |
ClassOrInterfaceType |
class |
IntersectionType |
class |
PrimitiveType |
class |
ReferenceType |
class |
Type |
class |
VoidType |
class |
WildcardType |
| Modifier and Type | Method and Description |
|---|---|
List<SymbolReference> |
ClassOrInterfaceType.getBodyReferences() |
List<SymbolReference> |
ClassOrInterfaceType.getUsages() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
ClassOrInterfaceType.addBodyReference(SymbolReference bodyReference) |
boolean |
ClassOrInterfaceType.addUsage(SymbolReference usage) |
| Modifier and Type | Method and Description |
|---|---|
void |
ClassOrInterfaceType.setBodyReferences(List<SymbolReference> bodyReferences) |
void |
ClassOrInterfaceType.setUsages(List<SymbolReference> usages) |
Copyright © 2018. All rights reserved.