Click here to Skip to main content
11,721,671 members (68,715 online)
Click here to Skip to main content
Articles » Languages » C# » General » Downloads
Add your own
alternative version

CodeDom Assistant

, 21 Sep 2007 82.5K 5K 76
Generating CodeDom Code By Parsing C# or VB
codedomassistant_demo.zip
CodeDomAssistant_Demo
CodeDomAssistant.exe
ICSharpCode.NRefactory.dll
RemoteLoader.dll
SciLexer.dll
ScintillaNet.dll
codedomassistant_src.zip
sln.CodeDomAssistant
CodeDomAssistant
bin
Debug
SciLexer.dll
Properties
Settings.settings
NRefactory
NRefactoryASTGenerator
AST
Project
Configuration
Resources
ICSharpCode.NRefactory.snk
Src
Ast
General
Lexer
BuildKeywords.pl
CSharp
Special
VBNet
Parser
CSharp
cs.ATG
Frames
Parser.frame
Scanner.frame
SharpCoco.exe
VBNet
VBNET.ATG
PrettyPrinter
CSharp
VBNet
Visitors
Test
General
Lexer
CSharp
VBNet
Output
CodeDOM
CSharp
VBNet
Parser
Expressions
GlobalScope
Statements
TypeLevel
RemoteLoader
Properties
ScintillaNET
Configuration
Builtin
LexerKeywordListNames
LexerStyleNames
FindReplace
Printing
Properties
Resources
DeleteHS.png
GoToNextMessage - Copy.png
GoToNextMessage.png
GoToPreviousMessage.png
LineColorHS.png
Thumbs.db
ScintillaNET.csproj.vspscc
Snippets
//------------------------------------------------------------------------------
// <auto-generated>
//     This code was generated by a tool.
//     Runtime Version:2.0.50727.42
//
//     Changes to this file may cause incorrect behavior and will be lost if
//     the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------

namespace ICSharpCode.NRefactory {
	using System;
	using ICSharpCode.NRefactory.Ast;
	
	
	public interface IAstVisitor {
		
		object VisitAddHandlerStatement(AddHandlerStatement addHandlerStatement, object data);
		
		object VisitAddressOfExpression(AddressOfExpression addressOfExpression, object data);
		
		object VisitAnonymousMethodExpression(AnonymousMethodExpression anonymousMethodExpression, object data);
		
		object VisitArrayCreateExpression(ArrayCreateExpression arrayCreateExpression, object data);
		
		object VisitArrayInitializerExpression(ArrayInitializerExpression arrayInitializerExpression, object data);
		
		object VisitAssignmentExpression(AssignmentExpression assignmentExpression, object data);
		
		object VisitAttribute(ICSharpCode.NRefactory.Ast.Attribute attribute, object data);
		
		object VisitAttributeSection(AttributeSection attributeSection, object data);
		
		object VisitBaseReferenceExpression(BaseReferenceExpression baseReferenceExpression, object data);
		
		object VisitBinaryOperatorExpression(BinaryOperatorExpression binaryOperatorExpression, object data);
		
		object VisitBlockStatement(BlockStatement blockStatement, object data);
		
		object VisitBreakStatement(BreakStatement breakStatement, object data);
		
		object VisitCaseLabel(CaseLabel caseLabel, object data);
		
		object VisitCastExpression(CastExpression castExpression, object data);
		
		object VisitCatchClause(CatchClause catchClause, object data);
		
		object VisitCheckedExpression(CheckedExpression checkedExpression, object data);
		
		object VisitCheckedStatement(CheckedStatement checkedStatement, object data);
		
		object VisitClassReferenceExpression(ClassReferenceExpression classReferenceExpression, object data);
		
		object VisitCompilationUnit(CompilationUnit compilationUnit, object data);
		
		object VisitConditionalExpression(ConditionalExpression conditionalExpression, object data);
		
		object VisitConstructorDeclaration(ConstructorDeclaration constructorDeclaration, object data);
		
		object VisitConstructorInitializer(ConstructorInitializer constructorInitializer, object data);
		
		object VisitContinueStatement(ContinueStatement continueStatement, object data);
		
		object VisitDeclareDeclaration(DeclareDeclaration declareDeclaration, object data);
		
		object VisitDefaultValueExpression(DefaultValueExpression defaultValueExpression, object data);
		
		object VisitDelegateDeclaration(DelegateDeclaration delegateDeclaration, object data);
		
		object VisitDestructorDeclaration(DestructorDeclaration destructorDeclaration, object data);
		
		object VisitDirectionExpression(DirectionExpression directionExpression, object data);
		
		object VisitDoLoopStatement(DoLoopStatement doLoopStatement, object data);
		
		object VisitElseIfSection(ElseIfSection elseIfSection, object data);
		
		object VisitEmptyStatement(EmptyStatement emptyStatement, object data);
		
		object VisitEndStatement(EndStatement endStatement, object data);
		
		object VisitEraseStatement(EraseStatement eraseStatement, object data);
		
		object VisitErrorStatement(ErrorStatement errorStatement, object data);
		
		object VisitEventAddRegion(EventAddRegion eventAddRegion, object data);
		
		object VisitEventDeclaration(EventDeclaration eventDeclaration, object data);
		
		object VisitEventRaiseRegion(EventRaiseRegion eventRaiseRegion, object data);
		
		object VisitEventRemoveRegion(EventRemoveRegion eventRemoveRegion, object data);
		
		object VisitExitStatement(ExitStatement exitStatement, object data);
		
		object VisitExpressionStatement(ExpressionStatement expressionStatement, object data);
		
		object VisitFieldDeclaration(FieldDeclaration fieldDeclaration, object data);
		
		object VisitFieldReferenceExpression(FieldReferenceExpression fieldReferenceExpression, object data);
		
		object VisitFixedStatement(FixedStatement fixedStatement, object data);
		
		object VisitForeachStatement(ForeachStatement foreachStatement, object data);
		
		object VisitForNextStatement(ForNextStatement forNextStatement, object data);
		
		object VisitForStatement(ForStatement forStatement, object data);
		
		object VisitGotoCaseStatement(GotoCaseStatement gotoCaseStatement, object data);
		
		object VisitGotoStatement(GotoStatement gotoStatement, object data);
		
		object VisitIdentifierExpression(IdentifierExpression identifierExpression, object data);
		
		object VisitIfElseStatement(IfElseStatement ifElseStatement, object data);
		
		object VisitIndexerDeclaration(IndexerDeclaration indexerDeclaration, object data);
		
		object VisitIndexerExpression(IndexerExpression indexerExpression, object data);
		
		object VisitInnerClassTypeReference(InnerClassTypeReference innerClassTypeReference, object data);
		
		object VisitInterfaceImplementation(InterfaceImplementation interfaceImplementation, object data);
		
		object VisitInvocationExpression(InvocationExpression invocationExpression, object data);
		
		object VisitLabelStatement(LabelStatement labelStatement, object data);
		
		object VisitLocalVariableDeclaration(LocalVariableDeclaration localVariableDeclaration, object data);
		
		object VisitLockStatement(LockStatement lockStatement, object data);
		
		object VisitMethodDeclaration(MethodDeclaration methodDeclaration, object data);
		
		object VisitNamedArgumentExpression(NamedArgumentExpression namedArgumentExpression, object data);
		
		object VisitNamespaceDeclaration(NamespaceDeclaration namespaceDeclaration, object data);
		
		object VisitObjectCreateExpression(ObjectCreateExpression objectCreateExpression, object data);
		
		object VisitOnErrorStatement(OnErrorStatement onErrorStatement, object data);
		
		object VisitOperatorDeclaration(OperatorDeclaration operatorDeclaration, object data);
		
		object VisitOptionDeclaration(OptionDeclaration optionDeclaration, object data);
		
		object VisitParameterDeclarationExpression(ParameterDeclarationExpression parameterDeclarationExpression, object data);
		
		object VisitParenthesizedExpression(ParenthesizedExpression parenthesizedExpression, object data);
		
		object VisitPointerReferenceExpression(PointerReferenceExpression pointerReferenceExpression, object data);
		
		object VisitPrimitiveExpression(PrimitiveExpression primitiveExpression, object data);
		
		object VisitPropertyDeclaration(PropertyDeclaration propertyDeclaration, object data);
		
		object VisitPropertyGetRegion(PropertyGetRegion propertyGetRegion, object data);
		
		object VisitPropertySetRegion(PropertySetRegion propertySetRegion, object data);
		
		object VisitRaiseEventStatement(RaiseEventStatement raiseEventStatement, object data);
		
		object VisitReDimStatement(ReDimStatement reDimStatement, object data);
		
		object VisitRemoveHandlerStatement(RemoveHandlerStatement removeHandlerStatement, object data);
		
		object VisitResumeStatement(ResumeStatement resumeStatement, object data);
		
		object VisitReturnStatement(ReturnStatement returnStatement, object data);
		
		object VisitSizeOfExpression(SizeOfExpression sizeOfExpression, object data);
		
		object VisitStackAllocExpression(StackAllocExpression stackAllocExpression, object data);
		
		object VisitStopStatement(StopStatement stopStatement, object data);
		
		object VisitSwitchSection(SwitchSection switchSection, object data);
		
		object VisitSwitchStatement(SwitchStatement switchStatement, object data);
		
		object VisitTemplateDefinition(TemplateDefinition templateDefinition, object data);
		
		object VisitThisReferenceExpression(ThisReferenceExpression thisReferenceExpression, object data);
		
		object VisitThrowStatement(ThrowStatement throwStatement, object data);
		
		object VisitTryCatchStatement(TryCatchStatement tryCatchStatement, object data);
		
		object VisitTypeDeclaration(TypeDeclaration typeDeclaration, object data);
		
		object VisitTypeOfExpression(TypeOfExpression typeOfExpression, object data);
		
		object VisitTypeOfIsExpression(TypeOfIsExpression typeOfIsExpression, object data);
		
		object VisitTypeReference(TypeReference typeReference, object data);
		
		object VisitTypeReferenceExpression(TypeReferenceExpression typeReferenceExpression, object data);
		
		object VisitUnaryOperatorExpression(UnaryOperatorExpression unaryOperatorExpression, object data);
		
		object VisitUncheckedExpression(UncheckedExpression uncheckedExpression, object data);
		
		object VisitUncheckedStatement(UncheckedStatement uncheckedStatement, object data);
		
		object VisitUnsafeStatement(UnsafeStatement unsafeStatement, object data);
		
		object VisitUsing(Using @using, object data);
		
		object VisitUsingDeclaration(UsingDeclaration usingDeclaration, object data);
		
		object VisitUsingStatement(UsingStatement usingStatement, object data);
		
		object VisitVariableDeclaration(VariableDeclaration variableDeclaration, object data);
		
		object VisitWithStatement(WithStatement withStatement, object data);
		
		object VisitYieldStatement(YieldStatement yieldStatement, object data);
	}
}

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here

Share

About the Author

raygilbert
Web Developer
Australia Australia
No Biography provided

You may also be interested in...

| Advertise | Privacy | Terms of Use | Mobile
Web04 | 2.8.150901.1 | Last Updated 21 Sep 2007
Article Copyright 2007 by raygilbert
Everything else Copyright © CodeProject, 1999-2015
Layout: fixed | fluid