public InterfaceMethodCallToken(Scope scope, VariableToken intVarToken, DotToken dotToken, IdentifierToken nameToken, BracketsToken argsToken, InterfaceMethodDefinition def) : base(scope) { #if DEBUG if (intVarToken == null) { throw new ArgumentNullException("intVarToken"); } if (dotToken == null) { throw new ArgumentNullException("dotToken"); } if (nameToken == null) { throw new ArgumentNullException("nameToken"); } if (argsToken == null) { throw new ArgumentNullException("argsToken"); } if (def == null) { throw new ArgumentNullException("def"); } #endif AddToken(intVarToken); AddToken(dotToken); AddToken(_nameToken = nameToken); AddToken(argsToken); _methodDef = def; _nameToken.SourceDefinition = def; }
public InterfacePropertyToken(Scope scope, VariableToken intVarToken, DotToken dotToken, IdentifierToken nameToken, InterfacePropertyDefinition propDef) : base(scope) { #if DEBUG if (intVarToken == null) { throw new ArgumentNullException("intVarToken"); } if (dotToken == null) { throw new ArgumentNullException("dotToken"); } if (nameToken == null) { throw new ArgumentNullException("nameToken"); } if (propDef == null) { throw new ArgumentNullException("propDef"); } #endif nameToken.SourceDefinition = propDef; _propDef = propDef; AddToken(intVarToken); AddToken(dotToken); AddToken(nameToken); }