public EventDeclaration(TypeReference typeReference, Modifier modifier, ArrayList parameters, ArrayList attributes, string name, ImplementsClause implementsClause) { this.typeReference = typeReference; this.modifier = modifier; this.parameters = parameters; this.attributes = attributes; this.name = name; this.implementsClause = implementsClause; }
void ImplementsClause( #line 1425 "VBNET.ATG" out ImplementsClause clause) { #line 1427 "VBNET.ATG" clause = new ImplementsClause(); string typename = String.Empty; string first; Expect(108); Identifier(); #line 1431 "VBNET.ATG" first = t.val; Expect(10); Qualident( #line 1431 "VBNET.ATG" out typename); #line 1431 "VBNET.ATG" ((ImplementsClause)clause).BaseMembers.Add(first + "." + typename); while (la.kind == 12) { lexer.NextToken(); Identifier(); #line 1432 "VBNET.ATG" first = t.val; Expect(10); Qualident( #line 1432 "VBNET.ATG" out typename); #line 1432 "VBNET.ATG" ((ImplementsClause)clause).BaseMembers.Add(first + "." + typename); } }