| Package | Description |
|---|---|
| org.walkmod.javalang.compiler.actions | |
| org.walkmod.javalang.compiler.symbols |
| Modifier and Type | Method and Description |
|---|---|
void |
RemoveUnusedSymbolsAction.doPop(Symbol<?> symbol,
SymbolTable table) |
void |
LoadEnumConstantLiteralsAction.doPop(Symbol<?> symbol,
SymbolTable table) |
void |
LoadTypeParamsAction.doPush(Symbol<?> symbol,
SymbolTable table) |
void |
LoadFieldDeclarationsAction.doPush(Symbol<?> symbol,
SymbolTable table) |
void |
ReferencesUpdaterAction.doPush(Symbol<?> symbol,
SymbolTable table) |
void |
LoadTypeDeclarationsAction.doPush(Symbol<?> symbol,
SymbolTable table) |
void |
LoadEnumConstantLiteralsAction.doPush(Symbol<?> symbol,
SymbolTable table) |
void |
LoadMethodDeclarationsAction.doPush(Symbol<?> symbol,
SymbolTable table) |
void |
LoadStaticImportsAction.doPush(Symbol<?> symbol,
SymbolTable table) |
void |
ReferencesCounterAction.doRead(Symbol<?> symbol,
SymbolTable table,
org.walkmod.javalang.ast.SymbolReference emitter) |
void |
ReferencesUpdaterAction.doRead(Symbol<?> symbol,
SymbolTable table,
org.walkmod.javalang.ast.SymbolReference emitter) |
void |
LoadEnumConstantLiteralsAction.doRead(Symbol<?> symbol,
SymbolTable table,
org.walkmod.javalang.ast.SymbolReference reference) |
void |
ReferencesCounterAction.doWrite(Symbol<?> symbol,
SymbolTable table,
org.walkmod.javalang.ast.SymbolReference emitter) |
void |
ReferencesUpdaterAction.doWrite(Symbol<?> symbol,
SymbolTable table,
org.walkmod.javalang.ast.SymbolReference emitter) |
void |
LoadEnumConstantLiteralsAction.doWrite(Symbol<?> symbol,
SymbolTable table,
org.walkmod.javalang.ast.SymbolReference reference) |
void |
RemoveUnusedSymbolsAction.removeField(Symbol<?> symbol,
SymbolTable table,
org.walkmod.javalang.ast.body.FieldDeclaration fd) |
void |
RemoveUnusedSymbolsAction.removeImport(Symbol<?> symbol,
SymbolTable table) |
void |
RemoveUnusedSymbolsAction.removeMethod(Symbol<?> symbol,
SymbolTable table) |
void |
RemoveUnusedSymbolsAction.removeType(Symbol<?> symbol,
SymbolTable table) |
void |
RemoveUnusedSymbolsAction.removeVariable(Symbol<?> symbol,
SymbolTable table,
org.walkmod.javalang.ast.expr.VariableDeclarationExpr vd) |
| Modifier and Type | Class and Description |
|---|---|
class |
MethodSymbol |
class |
MultiTypeSymbol |
| Modifier and Type | Method and Description |
|---|---|
<T extends org.walkmod.javalang.ast.Node & org.walkmod.javalang.ast.SymbolDefinition> |
Scope.addSymbol(String symbolName,
SymbolType type,
ReferenceType referenceType,
T location) |
<T extends org.walkmod.javalang.ast.Node & org.walkmod.javalang.ast.SymbolDefinition> |
Scope.addSymbol(String symbolName,
SymbolType type,
T location) |
Symbol |
DefaultSymbolFactory.create(String symbolName,
ReferenceType referenceType,
SymbolType type,
org.walkmod.javalang.ast.Node location) |
Symbol<?> |
SymbolFactory.create(String symbolName,
ReferenceType referenceType,
SymbolType symbolType,
org.walkmod.javalang.ast.Node location) |
Symbol |
DefaultSymbolFactory.create(String symbolName,
ReferenceType referenceType,
SymbolType symbolType,
org.walkmod.javalang.ast.Node location,
List<SymbolAction> actions) |
Symbol<?> |
SymbolFactory.create(String symbolName,
ReferenceType referenceType,
SymbolType symbolType,
org.walkmod.javalang.ast.Node location,
List<SymbolAction> actions) |
Symbol |
DefaultSymbolFactory.create(String symbolName,
ReferenceType referenceType,
SymbolType symbolType,
org.walkmod.javalang.ast.Node location,
SymbolAction action) |
Symbol<?> |
SymbolFactory.create(String symbolName,
ReferenceType referenceType,
SymbolType symbolType,
org.walkmod.javalang.ast.Node location,
SymbolAction action) |
Symbol<?> |
Scope.findSymbol(String name) |
Symbol<?> |
Scope.findSymbol(String name,
boolean local,
ReferenceType... referenceType) |
Symbol<?> |
Scope.findSymbol(String name,
boolean local,
SymbolType scope,
SymbolType[] args,
List<Predicate<?>> predicates,
ReferenceType... referenceType) |
Symbol<?> |
Scope.findSymbol(String name,
ReferenceType... referenceType) |
Symbol<?> |
SymbolTable.findSymbol(String symbolName,
ReferenceType... referenceType) |
Symbol<?> |
Scope.findSymbol(String name,
SymbolType scope,
SymbolType[] args,
List<Predicate<?>> predicates,
ReferenceType... referenceType) |
Symbol<?> |
SymbolTable.findSymbol(String symbolName,
SymbolType symbolScope,
SymbolType[] args,
List<Predicate<?>> predicates,
ReferenceType... referenceType) |
Symbol<?> |
SymbolTable.findSymbol(String symbolName,
SymbolType symbolScope,
SymbolType[] args,
ReferenceType... referenceType) |
Symbol |
SymbolGenerator.generateSymbol(SymbolType typeName) |
Symbol |
DefaultSymbolGenerator.generateSymbol(SymbolType typeName) |
Symbol<?> |
Scope.getRootSymbol() |
Symbol<?> |
SymbolTable.lookUpSymbolForRead(String symbolName,
org.walkmod.javalang.ast.SymbolReference reference,
ReferenceType... referenceType) |
Symbol<?> |
SymbolTable.lookUpSymbolForRead(String symbolName,
org.walkmod.javalang.ast.SymbolReference reference,
SymbolType symbolScope,
SymbolType[] args,
ReferenceType... referenceType) |
Symbol<?> |
SymbolTable.lookUpSymbolForWrite(String symbolName,
org.walkmod.javalang.ast.SymbolReference reference) |
Symbol<?> |
SymbolTable.lookUpSymbolForWrite(String symbolName,
org.walkmod.javalang.ast.SymbolReference reference,
SymbolType symbolScope,
SymbolType[] args,
ReferenceType... referenceType) |
Symbol<?> |
SymbolTable.pushSymbol(String symbolName,
ReferenceType referenceType,
SymbolType symbolType,
org.walkmod.javalang.ast.Node location) |
Symbol<?> |
SymbolTable.pushSymbol(String symbolName,
ReferenceType referenceType,
SymbolType symbolType,
org.walkmod.javalang.ast.Node location,
boolean override) |
Symbol<?> |
SymbolTable.pushSymbol(String symbolName,
ReferenceType referenceType,
SymbolType symbolType,
org.walkmod.javalang.ast.Node location,
List<SymbolAction> actions) |
Symbol<?> |
SymbolTable.pushSymbol(String symbolName,
ReferenceType referenceType,
SymbolType symbolType,
org.walkmod.javalang.ast.Node location,
List<SymbolAction> actions,
boolean override) |
Symbol<?> |
SymbolTable.pushSymbol(String symbolName,
ReferenceType referenceType,
SymbolType symbolType,
org.walkmod.javalang.ast.Node location,
SymbolAction action) |
| Modifier and Type | Method and Description |
|---|---|
List<Symbol<?>> |
SymbolTable.findSymbolsByLocation(org.walkmod.javalang.ast.Node node) |
ArrayList<Symbol<?>> |
SymbolTable.findSymbolsByType(ReferenceType... referenceType) |
List<Symbol<?>> |
SymbolTable.findSymbolsByType(String typeName,
ReferenceType referenceType) |
List<Symbol<?>> |
Scope.getSymbols() |
List<Symbol<?>> |
Scope.getSymbols(String name) |
List<Symbol<?>> |
Scope.getSymbolsByLocation(org.walkmod.javalang.ast.Node node) |
List<Symbol<?>> |
Scope.getSymbolsByType(ReferenceType... referenceType) |
List<Symbol<?>> |
Scope.getSymbolsByType(String typeName,
ReferenceType referenceType) |
List<Symbol<?>> |
SymbolTable.pushSymbols(Set<String> names,
ReferenceType referenceType,
SymbolType symbolType,
org.walkmod.javalang.ast.Node location,
List<SymbolAction> actions) |
| Modifier and Type | Method and Description |
|---|---|
<T extends org.walkmod.javalang.ast.Node & org.walkmod.javalang.ast.SymbolDefinition> |
Scope.addSymbol(Symbol<T> symbol) |
<T extends org.walkmod.javalang.ast.Node & org.walkmod.javalang.ast.SymbolDefinition> |
Scope.addSymbol(Symbol<T> symbol,
boolean override) |
void |
Scope.chageSymbol(Symbol<?> oldSymbol,
Symbol<?> newSymbol) |
void |
Scope.chageSymbol(Symbol<?> oldSymbol,
Symbol<?> newSymbol) |
void |
SymbolAction.doPop(Symbol<?> symbol,
SymbolTable table) |
void |
SymbolAction.doPush(Symbol<?> symbol,
SymbolTable table) |
void |
SymbolAction.doRead(Symbol<?> symbol,
SymbolTable table,
org.walkmod.javalang.ast.SymbolReference reference) |
void |
SymbolAction.doWrite(Symbol<?> symbol,
SymbolTable table,
org.walkmod.javalang.ast.SymbolReference reference) |
void |
SymbolAction.execute(Symbol<?> symbol,
SymbolTable table,
SymbolEvent event,
org.walkmod.javalang.ast.SymbolReference reference) |
boolean |
SymbolTable.pushSymbol(Symbol<?> symbol) |
boolean |
SymbolTable.pushSymbol(Symbol<?> symbol,
boolean override) |
void |
Scope.setRootSymbol(Symbol<?> rootSymbol) |
| Constructor and Description |
|---|
Scope(Symbol<?> rootSymbol) |
Copyright © 2018. All rights reserved.