~ubuntu-branches/ubuntu/saucy/monodevelop/saucy-proposed

« back to all changes in this revision

Viewing changes to src/addins/CSharpBinding/MonoDevelop.CSharp.Dom/ICSharpDomVisitor.cs

  • Committer: Bazaar Package Importer
  • Author(s): Jo Shields
  • Date: 2010-09-10 16:54:48 UTC
  • mfrom: (19.1.1 experimental)
  • Revision ID: james.westby@ubuntu.com-20100910165448-0rybfk25zd4o9431
Tags: 2.4+dfsg-2
* debian/patches/inject_Mono.Debugger.Soft_source.patch,
  debian/patches/use_system_Mono.Debugger.Soft.patch,
  debian/control:
  + Build against system Soft Debugger, since we now have a new
    enough Mono to match MonoDevelop's required API

Show diffs side-by-side

added added

removed removed

Lines of Context:
30
30
{
31
31
        public interface ICSharpDomVisitor<T, S>
32
32
        {
 
33
                S VisitCompilationUnit (CompilationUnit unit, T data);
 
34
                
33
35
                #region General scope
34
36
                S VisitAttribute (Attribute attribute, T data);
35
37
                S VisitAttributeSection (AttributeSection attributeSection, T data);
40
42
                S VisitEnumMemberDeclaration (EnumMemberDeclaration enumMemberDeclaration, T data);
41
43
                S VisitUsingDeclaration (UsingDeclaration usingDeclaration, T data);
42
44
                S VisitUsingAliasDeclaration (UsingAliasDeclaration usingDeclaration, T data);
 
45
                S VisitFullTypeName (FullTypeName fullTypeName, T data);
 
46
                S VisitIdentifier (Identifier identifier, T data);
 
47
                S VisitParameterDeclarationExpression (ParameterDeclarationExpression parameterDeclarationExpression, T data);
 
48
                S VisitConstraint (Constraint constraint, T data);
43
49
                #endregion
44
50
                
45
51
                #region Type members
52
58
                S VisitMethodDeclaration (MethodDeclaration methodDeclaration, T data);
53
59
                S VisitOperatorDeclaration (OperatorDeclaration operatorDeclaration, T data);
54
60
                S VisitPropertyDeclaration (PropertyDeclaration propertyDeclaration, T data);
 
61
                S VisitAccessorDeclaration (Accessor accessorDeclaration, T data);
55
62
                S VisitVariableInitializer (VariableInitializer variableInitializer, T data);
56
 
                S VisitArgumentDeclaration (ArgumentDeclaration argumentDeclaration, T data);
57
63
                #endregion
58
64
                
59
65
                #region Statements
60
66
                S VisitBlockStatement (BlockStatement blockStatement, T data);
 
67
                S VisitExpressionStatement (ExpressionStatement expressionStatement, T data);
61
68
                S VisitBreakStatement (BreakStatement breakStatement, T data);
62
69
                S VisitCheckedStatement (CheckedStatement checkedStatement, T data);
63
70
                S VisitContinueStatement (ContinueStatement continueStatement, T data);
88
95
                
89
96
                #region Expressions
90
97
                S VisitAnonymousMethodExpression (AnonymousMethodExpression anonymousMethodExpression, T data);
 
98
                S VisitLambdaExpression (LambdaExpression lambdaExpression, T data);
91
99
                S VisitAssignmentExpression (AssignmentExpression assignmentExpression, T data);
92
100
                S VisitBaseReferenceExpression (BaseReferenceExpression baseReferenceExpression, T data);
93
101
                S VisitBinaryOperatorExpression (BinaryOperatorExpression binaryOperatorExpression, T data);
100
108
                S VisitMemberReferenceExpression (MemberReferenceExpression memberReferenceExpression, T data);
101
109
                S VisitNullReferenceExpression (NullReferenceExpression nullReferenceExpression, T data);
102
110
                S VisitObjectCreateExpression (ObjectCreateExpression objectCreateExpression, T data);
103
 
                S VisitCollectionInitializerExpression (CollectionInitializerExpression collectionInitializerExpression, T data);
 
111
                S VisitArrayObjectCreateExpression (ArrayObjectCreateExpression arrayObjectCreateExpression, T data);
 
112
                
104
113
                S VisitParenthesizedExpression (ParenthesizedExpression parenthesizedExpression, T data);
105
114
                S VisitPointerReferenceExpression (PointerReferenceExpression pointerReferenceExpression, T data);
106
115
                S VisitPrimitiveExpression(PrimitiveExpression primitiveExpression, T data);
110
119
                S VisitTypeOfExpression (TypeOfExpression typeOfExpression, T data);
111
120
                S VisitUnaryOperatorExpression (UnaryOperatorExpression unaryOperatorExpression, T data);
112
121
                S VisitUncheckedExpression (UncheckedExpression uncheckedExpression, T data);
 
122
                S VisitAsExpression (AsExpression asExpression, T data);
 
123
                S VisitIsExpression (IsExpression isExpression, T data);
 
124
                S VisitDefaultValueExpression (DefaultValueExpression defaultValueExpression, T data);
 
125
                S VisitArgListExpression (ArgListExpression argListExpression, T data);
113
126
                #endregion
114
127
                
115
128
                #region Query Expressions