Method | Description | |
---|---|---|
Visit ( IAddition addition ) : void |
Visits the specified addition.
|
|
Visit ( IAddressDereference addressDereference ) : void |
Visits the specified address dereference.
|
|
Visit ( IAddressOf addressOf ) : void |
Visits the specified address of.
|
|
Visit ( IAddressableExpression addressableExpression ) : void |
Visits the specified addressable expression.
|
|
Visit ( IAnonymousDelegate anonymousMethod ) : void |
Visits the specified anonymous method.
|
|
Visit ( IArrayIndexer arrayIndexer ) : void |
Visits the specified array indexer.
|
|
Visit ( IAssertStatement assertStatement ) : void |
Visits the specified assert statement.
|
|
Visit ( IAssignment assignment ) : void |
Visits the specified assignment.
|
|
Visit ( IAssumeStatement assumeStatement ) : void |
Visits the specified assume statement.
|
|
Visit ( IBitwiseAnd bitwiseAnd ) : void |
Visits the specified bitwise and.
|
|
Visit ( IBitwiseOr bitwiseOr ) : void |
Visits the specified bitwise or.
|
|
Visit ( IBlockExpression blockExpression ) : void |
Visits the specified block expression.
|
|
Visit ( IBlockStatement block ) : void |
Visits the specified block.
|
|
Visit ( IBoundExpression boundExpression ) : void |
Visits the specified bound expression.
|
|
Visit ( IBreakStatement breakStatement ) : void |
Visits the specified break statement.
|
|
Visit ( ICastIfPossible castIfPossible ) : void |
Visits the specified cast if possible.
|
|
Visit ( ICheckIfInstance checkIfInstance ) : void |
Visits the specified check if instance.
|
|
Visit ( ICompileTimeConstant constant ) : void |
Visits the specified constant.
|
|
Visit ( IConditional conditional ) : void |
Visits the specified conditional.
|
|
Visit ( IConditionalStatement conditionalStatement ) : void |
Visits the specified conditional statement.
|
|
Visit ( IContinueStatement continueStatement ) : void |
Visits the specified continue statement.
|
|
Visit ( IConversion conversion ) : void |
Visits the specified conversion.
|
|
Visit ( ICopyMemoryStatement copyMemoryStatement ) : void |
Performs some computation with the given copy memory statement.
|
|
Visit ( ICreateArray createArray ) : void |
Visits the specified create array.
|
|
Visit ( ICreateDelegateInstance createDelegateInstance ) : void |
Visits the specified create delegate instance.
|
|
Visit ( ICreateObjectInstance createObjectInstance ) : void |
Visits the specified create object instance.
|
|
Visit ( IDebuggerBreakStatement debuggerBreakStatement ) : void |
Visits the specified debugger break statement.
|
|
Visit ( IDefaultValue defaultValue ) : void |
Visits the specified default value.
|
|
Visit ( IDivision division ) : void |
Visits the specified division.
|
|
Visit ( IDoUntilStatement doUntilStatement ) : void |
Visits the specified do until statement.
|
|
Visit ( IDupValue dupValue ) : void |
Performs some computation with the given dup value expression.
|
|
Visit ( IEmptyStatement emptyStatement ) : void |
Visits the specified empty statement.
|
|
Visit ( IEquality equality ) : void |
Visits the specified equality.
|
|
Visit ( IExclusiveOr exclusiveOr ) : void |
Visits the specified exclusive or.
|
|
Visit ( IExpression expression ) : void |
Visits the specified expression.
|
|
Visit ( IExpressionStatement expressionStatement ) : void |
Visits the specified expression statement.
|
|
Visit ( IFillMemoryStatement fillMemoryStatement ) : void |
Performs some computation with the given fill memory block statement.
|
|
Visit ( IForEachStatement forEachStatement ) : void |
Visits the specified for each statement.
|
|
Visit ( IForStatement forStatement ) : void |
Visits the specified for statement.
|
|
Visit ( IGetTypeOfTypedReference getTypeOfTypedReference ) : void |
Visits the specified get type of typed reference.
|
|
Visit ( IGetValueOfTypedReference getValueOfTypedReference ) : void |
Visits the specified get value of typed reference.
|
|
Visit ( IGotoStatement gotoStatement ) : void |
Visits the specified goto statement.
|
|
Visit ( IGotoSwitchCaseStatement gotoSwitchCaseStatement ) : void |
Visits the specified goto switch case statement.
|
|
Visit ( IGreaterThan greaterThan ) : void |
Visits the specified greater than.
|
|
Visit ( IGreaterThanOrEqual greaterThanOrEqual ) : void |
Visits the specified greater than or equal.
|
|
Visit ( ILabeledStatement labeledStatement ) : void |
Visits the specified labeled statement.
|
|
Visit ( ILeftShift leftShift ) : void |
Visits the specified left shift.
|
|
Visit ( ILessThan lessThan ) : void |
Visits the specified less than.
|
|
Visit ( ILessThanOrEqual lessThanOrEqual ) : void |
Visits the specified less than or equal.
|
|
Visit ( ILocalDeclarationStatement localDeclarationStatement ) : void |
Visits the specified local declaration statement.
|
|
Visit ( ILockStatement lockStatement ) : void |
Visits the specified lock statement.
|
|
Visit ( ILogicalNot logicalNot ) : void |
Visits the specified logical not.
|
|
Visit ( IMakeTypedReference makeTypedReference ) : void |
Visits the specified make typed reference.
|
|
Visit ( IMethodCall methodCall ) : void |
Visits the specified method call.
|
|
Visit ( IModulus modulus ) : void |
Visits the specified modulus.
|
|
Visit ( IMultiplication multiplication ) : void |
Visits the specified multiplication.
|
|
Visit ( INamedArgument namedArgument ) : void |
Visits the specified named argument.
|
|
Visit ( INotEquality notEquality ) : void |
Visits the specified not equality.
|
|
Visit ( IOldValue oldValue ) : void |
Visits the specified old value.
|
|
Visit ( IOnesComplement onesComplement ) : void |
Visits the specified ones complement.
|
|
Visit ( IOutArgument outArgument ) : void |
Visits the specified out argument.
|
|
Visit ( IPointerCall pointerCall ) : void |
Visits the specified pointer call.
|
|
Visit ( IPopValue popValue ) : void |
Performs some computation with the given pop value expression.
|
|
Visit ( IPushStatement pushStatement ) : void |
Performs some computation with the given push statement.
|
|
Visit ( IRefArgument refArgument ) : void |
Visits the specified ref argument.
|
|
Visit ( IResourceUseStatement resourceUseStatement ) : void |
Visits the specified resource use statement.
|
|
Visit ( IRethrowStatement rethrowStatement ) : void |
Visits the specified rethrow statement.
|
|
Visit ( IReturnStatement returnStatement ) : void |
Visits the specified return statement.
|
|
Visit ( IReturnValue returnValue ) : void |
Visits the specified return value.
|
|
Visit ( IRightShift rightShift ) : void |
Visits the specified right shift.
|
|
Visit ( IRuntimeArgumentHandleExpression runtimeArgumentHandleExpression ) : void |
Visits the specified runtime argument handle expression.
|
|
Visit ( ISizeOf sizeOf ) : void |
Visits the specified size of.
|
|
Visit ( IStackArrayCreate stackArrayCreate ) : void |
Visits the specified stack array create.
|
|
Visit ( ISubtraction subtraction ) : void |
Visits the specified subtraction.
|
|
Visit ( ISwitchStatement switchStatement ) : void |
Visits the specified switch statement.
|
|
Visit ( ITargetExpression targetExpression ) : void |
Visits the specified target expression.
|
|
Visit ( IThisReference thisReference ) : void |
Visits the specified this reference.
|
|
Visit ( IThrowStatement throwStatement ) : void |
Visits the specified throw statement.
|
|
Visit ( ITokenOf tokenOf ) : void |
Visits the specified token of.
|
|
Visit ( ITryCatchFinallyStatement tryCatchFilterFinallyStatement ) : void |
Visits the specified try catch filter finally statement.
|
|
Visit ( ITypeOf typeOf ) : void |
Visits the specified type of.
|
|
Visit ( IUnaryNegation unaryNegation ) : void |
Visits the specified unary negation.
|
|
Visit ( IUnaryPlus unaryPlus ) : void |
Visits the specified unary plus.
|
|
Visit ( IVectorLength vectorLength ) : void |
Visits the specified vector length.
|
|
Visit ( IWhileDoStatement whileDoStatement ) : void |
Visits the specified while do statement.
|
|
Visit ( IYieldBreakStatement yieldBreakStatement ) : void |
Visits the specified yield break statement.
|
|
Visit ( IYieldReturnStatement yieldReturnStatement ) : void |
Visits the specified yield return statement.
|
Method | Description | |
---|---|---|
CreateMutableType ( |
The best way to dispatch a visit method in code copier is to implement an ICodeVisitor and call the dispatch method of IExpression or IStatement dynamically. This class implements the ICodeVisitor interface for the code copier. After a node is visited, the result is stored in resultExpression or resultStatement.
|
public Visit ( IAddition addition ) : void | ||
addition | IAddition | The addition. |
return | void |
public Visit ( IAddressDereference addressDereference ) : void | ||
addressDereference | IAddressDereference | The address dereference. |
return | void |
public Visit ( IAddressOf addressOf ) : void | ||
addressOf | IAddressOf | The address of. |
return | void |
public Visit ( IAddressableExpression addressableExpression ) : void | ||
addressableExpression | IAddressableExpression | The addressable expression. |
return | void |
public Visit ( IAnonymousDelegate anonymousMethod ) : void | ||
anonymousMethod | IAnonymousDelegate | The anonymous method. |
return | void |
public Visit ( IArrayIndexer arrayIndexer ) : void | ||
arrayIndexer | IArrayIndexer | The array indexer. |
return | void |
public Visit ( IAssertStatement assertStatement ) : void | ||
assertStatement | IAssertStatement | The assert statement. |
return | void |
public Visit ( IAssignment assignment ) : void | ||
assignment | IAssignment | The assignment. |
return | void |
public Visit ( IAssumeStatement assumeStatement ) : void | ||
assumeStatement | IAssumeStatement | The assume statement. |
return | void |
public Visit ( IBitwiseAnd bitwiseAnd ) : void | ||
bitwiseAnd | IBitwiseAnd | The bitwise and. |
return | void |
public Visit ( IBitwiseOr bitwiseOr ) : void | ||
bitwiseOr | IBitwiseOr | The bitwise or. |
return | void |
public Visit ( IBlockExpression blockExpression ) : void | ||
blockExpression | IBlockExpression | The block expression. |
return | void |
public Visit ( IBlockStatement block ) : void | ||
block | IBlockStatement | The block. |
return | void |
public Visit ( IBoundExpression boundExpression ) : void | ||
boundExpression | IBoundExpression | The bound expression. |
return | void |
public Visit ( IBreakStatement breakStatement ) : void | ||
breakStatement | IBreakStatement | The break statement. |
return | void |
public Visit ( ICastIfPossible castIfPossible ) : void | ||
castIfPossible | ICastIfPossible | The cast if possible. |
return | void |
public Visit ( ICheckIfInstance checkIfInstance ) : void | ||
checkIfInstance | ICheckIfInstance | The check if instance. |
return | void |
public Visit ( ICompileTimeConstant constant ) : void | ||
constant | ICompileTimeConstant | The constant. |
return | void |
public Visit ( IConditional conditional ) : void | ||
conditional | IConditional | The conditional. |
return | void |
public Visit ( IConditionalStatement conditionalStatement ) : void | ||
conditionalStatement | IConditionalStatement | The conditional statement. |
return | void |
public Visit ( IContinueStatement continueStatement ) : void | ||
continueStatement | IContinueStatement | The continue statement. |
return | void |
public Visit ( IConversion conversion ) : void | ||
conversion | IConversion | The conversion. |
return | void |
public Visit ( ICopyMemoryStatement copyMemoryStatement ) : void | ||
copyMemoryStatement | ICopyMemoryStatement | |
return | void |
public Visit ( ICreateArray createArray ) : void | ||
createArray | ICreateArray | The create array. |
return | void |
public Visit ( ICreateDelegateInstance createDelegateInstance ) : void | ||
createDelegateInstance | ICreateDelegateInstance | The create delegate instance. |
return | void |
public Visit ( ICreateObjectInstance createObjectInstance ) : void | ||
createObjectInstance | ICreateObjectInstance | The create object instance. |
return | void |
public Visit ( IDebuggerBreakStatement debuggerBreakStatement ) : void | ||
debuggerBreakStatement | IDebuggerBreakStatement | The debugger break statement. |
return | void |
public Visit ( IDefaultValue defaultValue ) : void | ||
defaultValue | IDefaultValue | The default value. |
return | void |
public Visit ( IDivision division ) : void | ||
division | IDivision | The division. |
return | void |
public Visit ( IDoUntilStatement doUntilStatement ) : void | ||
doUntilStatement | IDoUntilStatement | The do until statement. |
return | void |
public Visit ( IEmptyStatement emptyStatement ) : void | ||
emptyStatement | IEmptyStatement | The empty statement. |
return | void |
public Visit ( IEquality equality ) : void | ||
equality | IEquality | The equality. |
return | void |
public Visit ( IExclusiveOr exclusiveOr ) : void | ||
exclusiveOr | IExclusiveOr | The exclusive or. |
return | void |
public Visit ( IExpression expression ) : void | ||
expression | IExpression | The expression. |
return | void |
public Visit ( IExpressionStatement expressionStatement ) : void | ||
expressionStatement | IExpressionStatement | The expression statement. |
return | void |
public Visit ( IFillMemoryStatement fillMemoryStatement ) : void | ||
fillMemoryStatement | IFillMemoryStatement | |
return | void |
public Visit ( IForEachStatement forEachStatement ) : void | ||
forEachStatement | IForEachStatement | For each statement. |
return | void |
public Visit ( IForStatement forStatement ) : void | ||
forStatement | IForStatement | For statement. |
return | void |
public Visit ( IGetTypeOfTypedReference getTypeOfTypedReference ) : void | ||
getTypeOfTypedReference | IGetTypeOfTypedReference | The get type of typed reference. |
return | void |
public Visit ( IGetValueOfTypedReference getValueOfTypedReference ) : void | ||
getValueOfTypedReference | IGetValueOfTypedReference | The get value of typed reference. |
return | void |
public Visit ( IGotoStatement gotoStatement ) : void | ||
gotoStatement | IGotoStatement | The goto statement. |
return | void |
public Visit ( IGotoSwitchCaseStatement gotoSwitchCaseStatement ) : void | ||
gotoSwitchCaseStatement | IGotoSwitchCaseStatement | The goto switch case statement. |
return | void |
public Visit ( IGreaterThan greaterThan ) : void | ||
greaterThan | IGreaterThan | The greater than. |
return | void |
public Visit ( IGreaterThanOrEqual greaterThanOrEqual ) : void | ||
greaterThanOrEqual | IGreaterThanOrEqual | The greater than or equal. |
return | void |
public Visit ( ILabeledStatement labeledStatement ) : void | ||
labeledStatement | ILabeledStatement | The labeled statement. |
return | void |
public Visit ( ILeftShift leftShift ) : void | ||
leftShift | ILeftShift | The left shift. |
return | void |
public Visit ( ILessThan lessThan ) : void | ||
lessThan | ILessThan | The less than. |
return | void |
public Visit ( ILessThanOrEqual lessThanOrEqual ) : void | ||
lessThanOrEqual | ILessThanOrEqual | The less than or equal. |
return | void |
public Visit ( ILocalDeclarationStatement localDeclarationStatement ) : void | ||
localDeclarationStatement | ILocalDeclarationStatement | The local declaration statement. |
return | void |
public Visit ( ILockStatement lockStatement ) : void | ||
lockStatement | ILockStatement | The lock statement. |
return | void |
public Visit ( ILogicalNot logicalNot ) : void | ||
logicalNot | ILogicalNot | The logical not. |
return | void |
public Visit ( IMakeTypedReference makeTypedReference ) : void | ||
makeTypedReference | IMakeTypedReference | The make typed reference. |
return | void |
public Visit ( IMethodCall methodCall ) : void | ||
methodCall | IMethodCall | The method call. |
return | void |
public Visit ( IModulus modulus ) : void | ||
modulus | IModulus | The modulus. |
return | void |
public Visit ( IMultiplication multiplication ) : void | ||
multiplication | IMultiplication | The multiplication. |
return | void |
public Visit ( INamedArgument namedArgument ) : void | ||
namedArgument | INamedArgument | The named argument. |
return | void |
public Visit ( INotEquality notEquality ) : void | ||
notEquality | INotEquality | The not equality. |
return | void |
public Visit ( IOldValue oldValue ) : void | ||
oldValue | IOldValue | The old value. |
return | void |
public Visit ( IOnesComplement onesComplement ) : void | ||
onesComplement | IOnesComplement | The ones complement. |
return | void |
public Visit ( IOutArgument outArgument ) : void | ||
outArgument | IOutArgument | The out argument. |
return | void |
public Visit ( IPointerCall pointerCall ) : void | ||
pointerCall | IPointerCall | The pointer call. |
return | void |
public Visit ( IPushStatement pushStatement ) : void | ||
pushStatement | IPushStatement | |
return | void |
public Visit ( IRefArgument refArgument ) : void | ||
refArgument | IRefArgument | The ref argument. |
return | void |
public Visit ( IResourceUseStatement resourceUseStatement ) : void | ||
resourceUseStatement | IResourceUseStatement | The resource use statement. |
return | void |
public Visit ( IRethrowStatement rethrowStatement ) : void | ||
rethrowStatement | IRethrowStatement | The rethrow statement. |
return | void |
public Visit ( IReturnStatement returnStatement ) : void | ||
returnStatement | IReturnStatement | The return statement. |
return | void |
public Visit ( IReturnValue returnValue ) : void | ||
returnValue | IReturnValue | The return value. |
return | void |
public Visit ( IRightShift rightShift ) : void | ||
rightShift | IRightShift | The right shift. |
return | void |
public Visit ( IRuntimeArgumentHandleExpression runtimeArgumentHandleExpression ) : void | ||
runtimeArgumentHandleExpression | IRuntimeArgumentHandleExpression | The runtime argument handle expression. |
return | void |
public Visit ( ISizeOf sizeOf ) : void | ||
sizeOf | ISizeOf | The size of. |
return | void |
public Visit ( IStackArrayCreate stackArrayCreate ) : void | ||
stackArrayCreate | IStackArrayCreate | The stack array create. |
return | void |
public Visit ( ISubtraction subtraction ) : void | ||
subtraction | ISubtraction | The subtraction. |
return | void |
public Visit ( ISwitchStatement switchStatement ) : void | ||
switchStatement | ISwitchStatement | The switch statement. |
return | void |
public Visit ( ITargetExpression targetExpression ) : void | ||
targetExpression | ITargetExpression | The target expression. |
return | void |
public Visit ( IThisReference thisReference ) : void | ||
thisReference | IThisReference | The this reference. |
return | void |
public Visit ( IThrowStatement throwStatement ) : void | ||
throwStatement | IThrowStatement | The throw statement. |
return | void |
public Visit ( ITokenOf tokenOf ) : void | ||
tokenOf | ITokenOf | The token of. |
return | void |
public Visit ( ITryCatchFinallyStatement tryCatchFilterFinallyStatement ) : void | ||
tryCatchFilterFinallyStatement | ITryCatchFinallyStatement | The try catch filter finally statement. |
return | void |
public Visit ( ITypeOf typeOf ) : void | ||
typeOf | ITypeOf | The type of. |
return | void |
public Visit ( IUnaryNegation unaryNegation ) : void | ||
unaryNegation | IUnaryNegation | The unary negation. |
return | void |
public Visit ( IUnaryPlus unaryPlus ) : void | ||
unaryPlus | IUnaryPlus | The unary plus. |
return | void |
public Visit ( IVectorLength vectorLength ) : void | ||
vectorLength | IVectorLength | Length of the vector. |
return | void |
public Visit ( IWhileDoStatement whileDoStatement ) : void | ||
whileDoStatement | IWhileDoStatement | The while do statement. |
return | void |
public Visit ( IYieldBreakStatement yieldBreakStatement ) : void | ||
yieldBreakStatement | IYieldBreakStatement | The yield break statement. |
return | void |
public Visit ( IYieldReturnStatement yieldReturnStatement ) : void | ||
yieldReturnStatement | IYieldReturnStatement | The yield return statement. |
return | void |