public ClassDeclaringNode(IdentifierNode ident, DeclaringSequenceNode implements, DeclaringSequenceNode vars, DeclaringNode constructor, DeclaringSequenceNode methods, SourceCodePosition pos) : base(pos) { Identifier = ident; Implements = implements; Variables = vars; Constructor = constructor; Methods = methods; }
public ConstructorDeclaringNode(IdentifierNode ident, TypeNode type, ParameterSequenceNode parameters, DeclaringSequenceNode vars, ActionSequenceNode actions, SourceCodePosition pos) : base(pos) { Identifier = ident; Type = type; Parameters = parameters; VarDeclarings = vars; Actions = actions; }
public MethodDeclaringNode(IdentifierNode ident, TypeNode type, ParameterSequenceNode parameters, DeclaringSequenceNode vars, ActionSequenceNode actions, ReturnActionNode ret, SourceCodePosition pos) : base(pos) { Identifier = ident; Type = type; Parameters = parameters; VarDeclarings = vars; Actions = actions; Return = ret; }
public InterfaceDeclaringNode(IdentifierNode ident, DeclaringSequenceNode interfaceMethods, SourceCodePosition pos) : base(pos) { Identifier = ident; InterfaceMethods = interfaceMethods; }
public MultipleDeclaringSequenceNode(DeclaringNode declaring, DeclaringSequenceNode declarings, SourceCodePosition pos) : base (pos) { Declaring = declaring; Declarings = declarings; }