public class ScopeSemantics extends java.lang.Object implements SemanticChecks
| Constructor and Description |
|---|
ScopeSemantics(Semantics semantics) |
| Modifier and Type | Method and Description |
|---|---|
void |
cleanUp(ProcessingParameter pp,
boolean processScript)
Tut nichts.
|
Qualifier |
peek()
Holt das oberste Stackelement ohne es vom Stack zu löschen.
|
Qualifier |
pop()
Holt das oberste Stackelement und entfernt es vom Stack.
|
void |
push(antlr.collections.AST path,
java.util.List<java.lang.String> parts)
Überprüft Qulifizierung und legt sie auf den Stack.
|
public ScopeSemantics(Semantics semantics)
semantics - public Qualifier peek()
public Qualifier pop()
public void push(antlr.collections.AST path,
java.util.List<java.lang.String> parts)
throws CriticalParserException
Qualifizierung := Objekt | Objekttyp [Attributgruppe [ Aspekt ]]path - Knoten (nur für Zeilenangaben in den Fehlermeldungen)parts - QualifizierungCriticalParserException - Falls es zu einem Kommunikationsfehler kommt oder falls die Qualifizierung nicht gültig istpublic void cleanUp(ProcessingParameter pp, boolean processScript) throws SemanticErrorException
cleanUp in interface SemanticCheckspp - AuftragsparameterprocessScript - Fals true, dann müssen die Daten bereit für die Datenaufbereitung sein.SemanticErrorException - Fehler bei der semantischen Überprüfung.SemanticChecks.cleanUp(de.bsvrz.pua.prot.util.ProcessingParameter,boolean)