org.aspectj.compiler.base.ast
Class SemanticGroup

java.lang.Object
  extended byorg.aspectj.compiler.base.CompilerObject
      extended byorg.aspectj.compiler.base.ast.SemanticGroup

public class SemanticGroup
extends org.aspectj.compiler.base.CompilerObject


Field Summary
protected  SemanticMap map
           
protected  java.util.List members
           
protected  java.lang.String name
           
 
Constructor Summary
SemanticGroup(SemanticMap map, SemanticObject o)
           
SemanticGroup(SemanticMap map, java.lang.String name)
           
 
Method Summary
 void addDeclaredSO(SemanticObject newSO)
           
 SemanticObject addIntroducedSO(SemanticObject newSO)
           
 java.util.Collection getMembers()
           
 java.lang.String getName()
           
 void inheritFrom(SemanticGroup otherGroup)
           
 boolean isEmpty()
           
 SemanticGroup makeInheritedCopy(SemanticMap newMap)
           
 SemanticObject resolve(ASTObject fromWhere, Exprs params, boolean showError)
           
 java.lang.String toString()
           
 
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, wait, wait, wait
 

Field Detail

name

protected java.lang.String name

map

protected SemanticMap map

members

protected java.util.List members
Constructor Detail

SemanticGroup

public SemanticGroup(SemanticMap map,
                     SemanticObject o)

SemanticGroup

public SemanticGroup(SemanticMap map,
                     java.lang.String name)
Method Detail

getMembers

public java.util.Collection getMembers()

getName

public java.lang.String getName()

makeInheritedCopy

public SemanticGroup makeInheritedCopy(SemanticMap newMap)

inheritFrom

public void inheritFrom(SemanticGroup otherGroup)

addDeclaredSO

public void addDeclaredSO(SemanticObject newSO)

addIntroducedSO

public SemanticObject addIntroducedSO(SemanticObject newSO)

resolve

public SemanticObject resolve(ASTObject fromWhere,
                              Exprs params,
                              boolean showError)

isEmpty

public boolean isEmpty()

toString

public java.lang.String toString()