|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectpolyglot.ext.jl.ast.AbstractNodeFactory_c
polyglot.ext.jl.ast.NodeFactory_c
polyglot.ext.ibex.ast.IbexNodeFactory_c
NodeFactory for ibex extension.
Constructor Summary | |
|
IbexNodeFactory_c()
|
protected |
IbexNodeFactory_c(ExtFactory extFact)
|
Method Summary | |
RhsCaseNode |
RhsCaseNode(Position pos,
java.util.List elements,
Block action)
|
RhsMergeNode |
RhsMergeNode(Position pos,
java.util.List elements1,
java.util.List elements2,
Block action)
|
RuleDecl |
RuleDecl(Position pos,
Flags flags,
TypeNode type,
java.lang.String lhs,
java.util.List choices,
boolean isStart)
|
SuperSymbolNode |
SuperSymbolNode(Position pos,
java.lang.String name)
|
SymbolNode |
SymbolNode(Position pos,
java.lang.String name)
|
Tagged |
Tagged(Position pos,
java.lang.String tag,
SymbolNode sym)
|
TerminalDecl |
TerminalDecl(Position pos,
Flags flags,
TypeNode type,
java.lang.String name)
|
Methods inherited from class polyglot.ext.jl.ast.NodeFactory_c |
AmbAssign, AmbExpr, AmbPrefix, AmbQualifierNode, AmbReceiver, AmbTypeNode, ArrayAccess, ArrayAccessAssign, ArrayInit, ArrayTypeNode, Assert, Assign, Binary, Block, BooleanLit, Branch, Call, CanonicalTypeNode, Case, Cast, Catch, CharLit, ClassBody, ClassDecl, ClassLit, Conditional, ConstructorCall, ConstructorDecl, delFactory, Do, Empty, Eval, extFactory, Field, FieldAssign, FieldDecl, findExtFactInstance, FloatLit, For, Formal, If, Import, Initializer, Instanceof, IntLit, Labeled, Local, LocalAssign, LocalClassDecl, LocalDecl, MethodDecl, New, NewArray, NullLit, PackageNode, Return, SourceCollection, SourceFile, Special, StringLit, Switch, SwitchBlock, Synchronized, Throw, Try, Unary, While |
Methods inherited from class polyglot.ext.jl.ast.AbstractNodeFactory_c |
AmbPrefix, AmbQualifierNode, AmbReceiver, AmbTypeNode, ArrayInit, Assert, Block, Block, Block, Block, Block, Branch, Break, Break, Call, Call, Call, Call, Call, Call, Call, Call, Call, Call, Call, ConstructorCall, Continue, Continue, Default, disamb, Field, FieldDecl, If, LocalDecl, New, New, New, NewArray, NewArray, NewArray, Return, SourceFile, SourceFile, Special, Super, Super, SuperCall, SuperCall, This, This, ThisCall, ThisCall, Try, Unary |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public IbexNodeFactory_c()
protected IbexNodeFactory_c(ExtFactory extFact)
Method Detail |
public TerminalDecl TerminalDecl(Position pos, Flags flags, TypeNode type, java.lang.String name)
TerminalDecl
in interface IbexNodeFactory
public RuleDecl RuleDecl(Position pos, Flags flags, TypeNode type, java.lang.String lhs, java.util.List choices, boolean isStart)
RuleDecl
in interface IbexNodeFactory
public RhsCaseNode RhsCaseNode(Position pos, java.util.List elements, Block action)
RhsCaseNode
in interface IbexNodeFactory
public RhsMergeNode RhsMergeNode(Position pos, java.util.List elements1, java.util.List elements2, Block action)
RhsMergeNode
in interface IbexNodeFactory
public Tagged Tagged(Position pos, java.lang.String tag, SymbolNode sym)
Tagged
in interface IbexNodeFactory
public SymbolNode SymbolNode(Position pos, java.lang.String name)
SymbolNode
in interface IbexNodeFactory
public SuperSymbolNode SuperSymbolNode(Position pos, java.lang.String name)
SuperSymbolNode
in interface IbexNodeFactory
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |