Package gw.internal.gosu.parser
Class GosuProgramParseInfo
- java.lang.Object
-
- gw.internal.gosu.parser.GosuClassParseInfo
-
- gw.internal.gosu.parser.GosuProgramParseInfo
-
public class GosuProgramParseInfo extends GosuClassParseInfo
-
-
Field Summary
Fields Modifier and Type Field Description private ISymbolTable_additionalDFSDeclsprivate IParsedElement_evalExprOrAnyExprprivate Expression_exprprivate ExternalSymbolMapForMap_externalSymbolsprivate IStatement_stmtprivate ISymbolTable_symTable
-
Constructor Summary
Constructors Constructor Description GosuProgramParseInfo(IGosuClassInternal gosuClass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddMemberField(VarStatement varStmt)ISymbolTablegetAdditionalDFSDecls()IParsedElementgetEvalExpression()IExpressiongetExpression()ExternalSymbolMapForMapgetExternalSymbols()IStatementgetStatement()ISymbolTablegetSymbolTable()voidsetAdditionalDFSDecls(ISymbolTable symbolTable)voidsetEvalExpression(IParsedElement evalExprOrAnyExpr)voidsetExpression(Expression expr)voidsetExternalSymbols(ExternalSymbolMapForMap externalSymbolMapForMap)voidsetStatement(Statement stmt)voidsetSymbolTable(ISymbolTable symbolTable)-
Methods inherited from class gw.internal.gosu.parser.GosuClassParseInfo
addAnonymousConstructor, addCapturedSymbolSilent, addConstructorFunction, addDefaultConstructor, addMemberFunction, addMemberProperty, addStaticFunction, addStaticProperty, clear, getBlock, getCapturedSymbols, getClassFileStatement, getClassStatement, getConstructorFunctions, getMemberFieldIndexByName, getMemberFields, getMemberFunctions, getMemberProperties, getParseResultsException, getSourceFingerprint, getStaticFields, getStaticFunctions, getStaticProperties, getStaticThisSymbol, maybeClearDebugInfo, setBlock, setParseResultsException, updateSource
-
-
-
-
Field Detail
-
_symTable
private ISymbolTable _symTable
-
_additionalDFSDecls
private ISymbolTable _additionalDFSDecls
-
_expr
private Expression _expr
-
_externalSymbols
private ExternalSymbolMapForMap _externalSymbols
-
_evalExprOrAnyExpr
private IParsedElement _evalExprOrAnyExpr
-
_stmt
private IStatement _stmt
-
-
Constructor Detail
-
GosuProgramParseInfo
public GosuProgramParseInfo(IGosuClassInternal gosuClass)
-
-
Method Detail
-
getSymbolTable
public ISymbolTable getSymbolTable()
-
getExternalSymbols
public ExternalSymbolMapForMap getExternalSymbols()
-
getAdditionalDFSDecls
public ISymbolTable getAdditionalDFSDecls()
-
setAdditionalDFSDecls
public void setAdditionalDFSDecls(ISymbolTable symbolTable)
-
setSymbolTable
public void setSymbolTable(ISymbolTable symbolTable)
-
setExternalSymbols
public void setExternalSymbols(ExternalSymbolMapForMap externalSymbolMapForMap)
-
setExpression
public void setExpression(Expression expr)
-
getExpression
public IExpression getExpression()
-
setStatement
public void setStatement(Statement stmt)
-
getStatement
public IStatement getStatement()
-
getEvalExpression
public IParsedElement getEvalExpression()
-
setEvalExpression
public void setEvalExpression(IParsedElement evalExprOrAnyExpr)
-
addMemberField
public void addMemberField(VarStatement varStmt)
- Overrides:
addMemberFieldin classGosuClassParseInfo
-
-