public FunctionDeclaration(Identifier identifier, FormalParameters formalParameters, FunctionStatementList functionBody, bool isStrictMode) : base(isStrictMode) { isAnonymous = false; this.identifier = identifier; this.formalParameters = formalParameters; this.functionBody = functionBody; }
public FunctionDeclaration(FormalParameters formalParameters, FunctionStatementList functionBody, bool isStrictMode) : base(isStrictMode) { isAnonymous = true; this.formalParameters = formalParameters; this.functionBody = functionBody; }
public Getter(string propertyName, FunctionStatementList functionBody) { this.propertyName = propertyName; this.functionBody = functionBody; }
public Setter(string propertyName, FormalParameter setParameter, FunctionStatementList functionBody) { this.propertyName = propertyName; this.setParameter = setParameter; this.functionBody = functionBody; }
public MethodDefinition(string propertyName, FormalParameters formalParameters, FunctionStatementList functionBody) { this.propertyName = propertyName; this.formalParameters = formalParameters; this.functionBody = functionBody; }