org.aspectj.compiler.base.ast
Class SemanticMap
java.lang.Object
org.aspectj.compiler.base.CompilerObject
org.aspectj.compiler.base.ast.SemanticMap
- public class SemanticMap
- extends org.aspectj.compiler.base.CompilerObject
Field Summary |
protected java.lang.String |
kind
|
protected java.util.Map |
map
|
protected Type |
type
|
Methods inherited from class org.aspectj.compiler.base.CompilerObject |
getAST, getCompiler, getOptions, getTypeManager, getWorld |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
map
protected final java.util.Map map
type
protected final Type type
kind
protected java.lang.String kind
SemanticMap
public SemanticMap(Type type,
java.lang.String kind)
get
public SemanticObject get(java.lang.String id,
ASTObject fromWhere,
Exprs params,
boolean showError)
addDeclared
public void addDeclared(SemanticObject objects)
addIntroduced
public SemanticObject addIntroduced(SemanticObject objects)
hasName
public boolean hasName(java.lang.String id)
addInherited
public void addInherited(SemanticMap other)
getAllSemanticObjects
public java.util.Collection getAllSemanticObjects()
ensureNoAbstracts
public void ensureNoAbstracts()
findMatchingSemanticObject
public SemanticObject findMatchingSemanticObject(SemanticObject matchSemanticObject)
getNotFoundSemanticObject
protected SemanticObject getNotFoundSemanticObject()
getSemanticObjectTypeName
protected java.lang.String getSemanticObjectTypeName()
getType
public Type getType()
makeSemanticGroup
protected SemanticGroup makeSemanticGroup(SemanticObject object)
showNotFoundError
protected void showNotFoundError(java.lang.String id,
ASTObject fromWhere)