Ejemplo n.º 1
0
 public ClassMethodNode(Token name, SymbolInformation modifiers, List <ParameterNode> parameters, List <Node> body, bool isLambda)
 {
     this.Identifier = name;
     this.SymbolInfo = modifiers;
     this.Parameters = parameters;
     this.Body       = body;
     this.IsLambda   = isLambda;
 }
Ejemplo n.º 2
0
 public VariableDefinitionNode(SymbolInformation variableType, List <SymbolDefinition> definitions)
     : base(variableType)
 {
     this.Definitions = definitions;
 }
Ejemplo n.º 3
0
 public ParameterNode(Token name, SymbolInformation symbolInfo)
 {
     this.Name       = name;
     this.SymbolInfo = symbolInfo;
 }
Ejemplo n.º 4
0
 public ClassPropertyNode(Token name, SymbolInformation symbolModifiers, Node definition)
 {
     this.Name       = name;
     this.SymbolInfo = symbolModifiers;
     this.Definition = definition;
 }
Ejemplo n.º 5
0
 public ClassConstantNode(Token name, SymbolInformation modifiers, Node definition)
 {
     this.Name       = name;
     this.SymbolInfo = modifiers;
     this.Definition = definition;
 }
Ejemplo n.º 6
0
 public VariableDestructuringNode(SymbolInformation variableType, List <Token> variables, Node destructInit)
     : base(variableType)
 {
     this.Left  = variables;
     this.Right = destructInit;
 }