public class VarDirectiveParser
extends dyvilx.tools.parsing.Parser
implements dyvilx.tools.compiler.ast.consumer.IDataMemberConsumer<dyvilx.tools.compiler.ast.field.IVariable>
| Constructor and Description |
|---|
VarDirectiveParser(dyvilx.tools.compiler.ast.statement.StatementList directives) |
| Modifier and Type | Method and Description |
|---|---|
void |
addDataMember(dyvilx.tools.compiler.ast.field.IVariable variable) |
dyvilx.tools.compiler.ast.field.IVariable |
createDataMember(dyvil.source.position.SourcePosition position,
dyvil.lang.Name name,
dyvilx.tools.compiler.ast.type.IType type,
dyvilx.tools.compiler.ast.attribute.AttributeList attributes) |
void |
parse(dyvilx.tools.parsing.IParserManager pm,
dyvilx.tools.parsing.token.IToken token) |
public VarDirectiveParser(dyvilx.tools.compiler.ast.statement.StatementList directives)
public void parse(dyvilx.tools.parsing.IParserManager pm,
dyvilx.tools.parsing.token.IToken token)
parse in class dyvilx.tools.parsing.Parserpublic void addDataMember(dyvilx.tools.compiler.ast.field.IVariable variable)
addDataMember in interface dyvilx.tools.compiler.ast.consumer.IDataMemberConsumer<dyvilx.tools.compiler.ast.field.IVariable>public dyvilx.tools.compiler.ast.field.IVariable createDataMember(dyvil.source.position.SourcePosition position,
dyvil.lang.Name name,
dyvilx.tools.compiler.ast.type.IType type,
dyvilx.tools.compiler.ast.attribute.AttributeList attributes)
createDataMember in interface dyvilx.tools.compiler.ast.consumer.IDataMemberConsumer<dyvilx.tools.compiler.ast.field.IVariable>