C# Class VisualMutator.Extensibility.OperatorCodeRewriterBase

Show file Open project: visualmutator/visualmutator

Public Methods

Method Description
Rewrite ( IAddressableExpression addressableExpression ) : IAddressableExpression

Rewrites the given addressable expression.

Rewrite ( IAliasForType aliasForType ) : IAliasForType

Rewrites the alias for type

Rewrite ( IAliasMember aliasMember ) : IAliasMember

Rewrites the alias for type member.

Rewrite ( IArrayTypeReference arrayTypeReference ) : IArrayTypeReference

Rewrites the array type reference.

Rewrite ( IAssembly assembly ) : IAssembly

Rewrites the given assembly.

Rewrite ( IAssemblyReference assemblyReference ) : IAssemblyReference

Rewrites the given assembly reference.

Rewrite ( IBlockStatement block ) : IBlockStatement

Rewrites the given statement block.

Rewrite ( ICatchClause catchClause ) : ICatchClause

Rewrites the given catch clause.

Rewrite ( ICompileTimeConstant constant ) : ICompileTimeConstant

Rewrites the given compile time constant.

Rewrite ( ICustomAttribute customAttribute ) : ICustomAttribute

Rewrites the given custom attribute.

Rewrite ( ICustomModifier customModifier ) : ICustomModifier

Rewrites the given custom modifier.

Rewrite ( IEventDefinition eventDefinition ) : IEventDefinition

Rewrites the given event definition.

Rewrite ( IAddition addition ) : IExpression

Rewrites the given addition.

Rewrite ( IAddressDereference addressDereference ) : IExpression

Rewrites the given address dereference expression.

Rewrite ( IAddressOf addressOf ) : IExpression

Rewrites the given AddressOf expression.

Rewrite ( IAnonymousDelegate anonymousDelegate ) : IExpression

Rewrites the given anonymous delegate expression.

Rewrite ( IArrayIndexer arrayIndexer ) : IExpression

Rewrites the given array indexer expression.

Rewrite ( IAssignment assignment ) : IExpression

Rewrites the given assignment expression.

Rewrite ( IBinaryOperation binaryOperation ) : IExpression

Rewrites the given bitwise and expression.

Rewrite ( IBitwiseAnd bitwiseAnd ) : IExpression

Rewrites the given bitwise and expression.

Rewrite ( IBitwiseOr bitwiseOr ) : IExpression

Rewrites the given bitwise or expression.

Rewrite ( IBlockExpression blockExpression ) : IExpression

Rewrites the given block expression.

Rewrite ( IBoundExpression boundExpression ) : IExpression

Rewrites the given bound expression.

Rewrite ( ICastIfPossible castIfPossible ) : IExpression

Rewrites the cast-if-possible expression.

Rewrite ( ICheckIfInstance checkIfInstance ) : IExpression

Rewrites the given check-if-instance expression.

Rewrite ( IConditional conditional ) : IExpression

Rewrites the given conditional expression.

Rewrite ( IConversion conversion ) : IExpression

Rewrites the given conversion expression.

Rewrite ( ICreateArray createArray ) : IExpression

Rewrites the given array creation expression.

Rewrite ( ICreateDelegateInstance createDelegateInstance ) : IExpression

Rewrites the anonymous object creation expression.

Rewrite ( ICreateObjectInstance createObjectInstance ) : IExpression

Rewrites the given constructor call expression.

Rewrite ( IDefaultValue defaultValue ) : IExpression

Rewrites the given defalut value expression.

Rewrite ( IDivision division ) : IExpression

Rewrites the given division expression.

Rewrite ( IDupValue dupValue ) : IExpression

Rewrites the given dup value expression.

Rewrite ( IEquality equality ) : IExpression

Rewrites the given equality expression.

Rewrite ( IExclusiveOr exclusiveOr ) : IExpression

Rewrites the given exclusive or expression.

Rewrite ( IExpression expression ) : IExpression

Rewrites the given expression.

Rewrite ( IGetTypeOfTypedReference getTypeOfTypedReference ) : IExpression

Rewrites the given get type of typed reference expression.

Rewrite ( IGetValueOfTypedReference getValueOfTypedReference ) : IExpression

Rewrites the given get value of typed reference expression.

Rewrite ( IGreaterThan greaterThan ) : IExpression

Rewrites the given greater-than expression.

Rewrite ( IGreaterThanOrEqual greaterThanOrEqual ) : IExpression

Rewrites the given greater-than-or-equal expression.

Rewrite ( ILeftShift leftShift ) : IExpression

Rewrites the given left shift expression.

Rewrite ( ILessThan lessThan ) : IExpression

Rewrites the given less-than expression.

Rewrite ( ILessThanOrEqual lessThanOrEqual ) : IExpression

Rewrites the given less-than-or-equal expression.

Rewrite ( ILogicalNot logicalNot ) : IExpression

Rewrites the given logical not expression.

Rewrite ( IMakeTypedReference makeTypedReference ) : IExpression

Rewrites the given make typed reference expression.

Rewrite ( IMethodCall methodCall ) : IExpression

Rewrites the given method call.

Rewrite ( IModulus modulus ) : IExpression

Rewrites the given modulus expression.

Rewrite ( IMultiplication multiplication ) : IExpression

Rewrites the given multiplication expression.

Rewrite ( INamedArgument namedArgument ) : IExpression

Rewrites the given named argument expression.

Rewrite ( INotEquality notEquality ) : IExpression

Rewrites the given not equality expression.

Rewrite ( IOldValue oldValue ) : IExpression

Rewrites the given old value expression.

Rewrite ( IOnesComplement onesComplement ) : IExpression

Rewrites the given one's complement expression.

Rewrite ( IOutArgument outArgument ) : IExpression

Rewrites the given out argument expression.

Rewrite ( IPointerCall pointerCall ) : IExpression

Rewrites the given pointer call.

Rewrite ( IPopValue popValue ) : IExpression

Rewrites the given pop value expression.

Rewrite ( IRefArgument refArgument ) : IExpression

Rewrites the given ref argument expression.

Rewrite ( IReturnValue returnValue ) : IExpression

Rewrites the given return value expression.

Rewrite ( IRightShift rightShift ) : IExpression

Rewrites the given right shift expression.

Rewrite ( IRuntimeArgumentHandleExpression runtimeArgumentHandleExpression ) : IExpression

Rewrites the given runtime argument handle expression.

Rewrite ( ISizeOf sizeOf ) : IExpression

Rewrites the given sizeof(); expression.

Rewrite ( IStackArrayCreate stackArrayCreate ) : IExpression

Rewrites the given stack array create expression.

Rewrite ( ISubtraction subtraction ) : IExpression

Rewrites the given subtraction expression.

Rewrite ( IThisReference thisReference ) : IExpression

Rewrites the given this reference expression.

Rewrite ( ITokenOf tokenOf ) : IExpression

Rewrites the given tokenof(); expression.

Rewrite ( ITypeOf typeOf ) : IExpression

Rewrites the given typeof(); expression.

Rewrite ( IUnaryNegation unaryNegation ) : IExpression

Rewrites the given unary negation expression.

Rewrite ( IUnaryPlus unaryPlus ) : IExpression

Rewrites the given unary plus expression.

Rewrite ( IVectorLength vectorLength ) : IExpression

Rewrites the given vector length expression.

Rewrite ( IFieldDefinition fieldDefinition ) : IFieldDefinition

Rewrites the given field definition.

Rewrite ( IFieldReference fieldReference ) : IFieldReference

Rewrites the given field reference.

Rewrite ( IFileReference fileReference ) : IFileReference

Rewrites the given file reference.

Rewrite ( IFunctionPointerTypeReference functionPointerTypeReference ) : IFunctionPointerTypeReference

Rewrites the given function pointer type reference.

Rewrite ( IGenericMethodInstanceReference genericMethodInstanceReference ) : IGenericMethodInstanceReference

Rewrites the given generic method instance reference.

Rewrite ( IGenericMethodParameter genericMethodParameter ) : IGenericMethodParameter

Rewrites the given generic method parameter reference.

Rewrite ( IGenericTypeParameter genericTypeParameter ) : IGenericTypeParameter

Rewrites the given generic type parameter reference.

Rewrite ( IGlobalFieldDefinition globalFieldDefinition ) : IGlobalFieldDefinition

Rewrites the specified global field definition.

Rewrite ( IGlobalMethodDefinition globalMethodDefinition ) : IGlobalMethodDefinition

Rewrites the specified global method definition.

Rewrite ( ILocalDefinition localDefinition ) : ILocalDefinition

Rewrites the specified local definition.

Rewrite ( IManagedPointerTypeReference managedPointerTypeReference ) : IManagedPointerTypeReference

Rewrites the given managed pointer type reference.

Rewrite ( IMarshallingInformation marshallingInformation ) : IMarshallingInformation

Rewrites the given marshalling information.

Rewrite ( IMetadataConstant constant ) : IMetadataConstant

Rewrites the given metadata constant.

Rewrite ( IMetadataCreateArray metadataCreateArray ) : IMetadataCreateArray

Rewrites the given metadata array creation expression.

Rewrite ( IMetadataExpression metadataExpression ) : IMetadataExpression

Rewrites the given metadata expression.

Rewrite ( IMetadataNamedArgument namedArgument ) : IMetadataNamedArgument

Rewrites the given metadata named argument expression.

Rewrite ( IMetadataTypeOf metadataTypeOf ) : IMetadataTypeOf

Rewrites the given metadata typeof expression.

Rewrite ( IMethodBody methodBody ) : IMethodBody

Rewrites the the given method body.

Rewrite ( IMethodDefinition method ) : IMethodDefinition

Rewrites the given method definition.

Rewrite ( IMethodImplementation methodImplementation ) : IMethodImplementation

Rewrites the given method implementation.

Rewrite ( IMethodReference methodReference ) : IMethodReference

Rewrites the given method reference.

Rewrite ( ISpecializedMethodReference specializedMethodReference ) : IMethodReference

Rewrites the given specialized method reference.

Rewrite ( IModifiedTypeReference modifiedTypeReference ) : IModifiedTypeReference

Rewrites the given modified type reference.

Rewrite ( IModule module ) : IModule

Rewrites the given module.

Rewrite ( IModuleReference moduleReference ) : IModuleReference

Rewrites the given module reference.

Rewrite ( INamedTypeDefinition namedTypeDefinition ) : INamedTypeDefinition

Rewrites the named specified type reference.

Rewrite ( INamedTypeReference typeReference ) : INamedTypeReference

Rewrites the named specified type reference.

Rewrite ( INamespaceAliasForType namespaceAliasForType ) : INamespaceAliasForType

Rewrites the namespace alias for type.

Rewrite ( INamespaceDefinition namespaceDefinition ) : INamespaceDefinition

Rewrites the namespace definition.

Rewrite ( INamespaceMember namespaceMember ) : INamespaceMember

Rewrites the specified namespace member.

Rewrite ( INamespaceTypeDefinition namespaceTypeDefinition ) : INamespaceTypeDefinition

Rewrites the given namespace type definition.

Rewrite ( INamespaceTypeReference namespaceTypeReference ) : INamespaceTypeReference

Rewrites the given namespace type reference.

Rewrite ( INestedAliasForType nestedAliasForType ) : INestedAliasForType

Rewrites the nested alias for type

Rewrite ( INestedTypeDefinition namespaceTypeDefinition ) : INestedTypeDefinition

Rewrites the given nested type definition.

Rewrite ( INestedTypeReference nestedTypeReference ) : INestedTypeReference

Rewrites the given namespace type reference.

Rewrite ( ISpecializedNestedTypeReference specializedNestedTypeReference ) : INestedTypeReference

Rewrites the given specialized nested type reference.

Rewrite ( INestedUnitNamespace nestedUnitNamespace ) : INestedUnitNamespace

Rewrites the specified nested unit namespace.

Rewrite ( INestedUnitNamespaceReference nestedUnitNamespaceReference ) : INestedUnitNamespaceReference

Rewrites the specified reference to a nested unit namespace.

Rewrite ( IOperation operation ) : IOperation

Rewrites the specified operation.

Rewrite ( IOperationExceptionInformation operationExceptionInformation ) : IOperationExceptionInformation

Rewrites the specified operation exception information.

Rewrite ( IPESection peSection ) : IPESection

Rewrites the given PE section.

Rewrite ( IParameterDefinition parameterDefinition ) : IParameterDefinition

Rewrites the given parameter definition.

Rewrite ( IParameterTypeInformation parameterTypeInformation ) : IParameterTypeInformation

Rewrites the given parameter type information.

Rewrite ( IPlatformInvokeInformation platformInvokeInformation ) : IPlatformInvokeInformation

Rewrites the specified platform invoke information.

Rewrite ( IPointerTypeReference pointerTypeReference ) : IPointerTypeReference

Rewrites the given pointer type reference.

Rewrite ( IPropertyDefinition propertyDefinition ) : IPropertyDefinition

Rewrites the given property definition.

Rewrite ( IResourceReference resourceReference ) : IResourceReference

Rewrites the given reference to a manifest resource.

Rewrite ( IRootUnitNamespace rootUnitNamespace ) : IRootUnitNamespace

Rewrites the given root unit namespace.

Rewrite ( IRootUnitNamespaceReference rootUnitNamespaceReference ) : IRootUnitNamespaceReference

Rewrites the given reference to a root unit namespace.

Rewrite ( ISecurityAttribute securityAttribute ) : ISecurityAttribute

Rewrites the given security attribute.

Rewrite ( ISourceMethodBody sourceMethodBody ) : ISourceMethodBody

Rewrites the the given source method body.

Rewrite ( ISpecializedFieldReference specializedFieldReference ) : ISpecializedFieldReference

Rewrites the given specialized field reference.

Rewrite ( IAssertStatement assertStatement ) : IStatement

Rewrites the given assert statement.

Rewrite ( IAssumeStatement assumeStatement ) : IStatement

Rewrites the given assume statement.

Rewrite ( IBreakStatement breakStatement ) : IStatement

Rewrites the given break statement.

Rewrite ( IConditionalStatement conditionalStatement ) : IStatement

Rewrites the given conditional statement.

Rewrite ( IContinueStatement continueStatement ) : IStatement

Rewrites the given continue statement.

Rewrite ( ICopyMemoryStatement copyMemoryStatement ) : IStatement

Rewrites the given copy memory statement.

Rewrite ( IDebuggerBreakStatement debuggerBreakStatement ) : IStatement

Rewrites the given debugger break statement.

Rewrite ( IDoUntilStatement doUntilStatement ) : IStatement

Rewrites the given do until statement.

Rewrite ( IEmptyStatement emptyStatement ) : IStatement

Rewrites the given empty statement.

Rewrite ( IExpressionStatement expressionStatement ) : IStatement

Rewrites the given expression statement.

Rewrite ( IFillMemoryStatement fillMemoryStatement ) : IStatement

Rewrites the given fill memory statement.

Rewrite ( IForEachStatement forEachStatement ) : IStatement

Rewrites the given foreach statement.

Rewrite ( IForStatement forStatement ) : IStatement

Rewrites the given for statement.

Rewrite ( IGotoStatement gotoStatement ) : IStatement

Rewrites the given goto statement.

Rewrite ( IGotoSwitchCaseStatement gotoSwitchCaseStatement ) : IStatement

Rewrites the given goto switch case statement.

Rewrite ( ILabeledStatement labeledStatement ) : IStatement

Rewrites the given labeled statement.

Rewrite ( ILocalDeclarationStatement localDeclarationStatement ) : IStatement

Rewrites the given local declaration statement.

Rewrite ( ILockStatement lockStatement ) : IStatement

Rewrites the given lock statement.

Rewrite ( IPushStatement pushStatement ) : IStatement

Rewrites the given push statement.

Rewrite ( IResourceUseStatement resourceUseStatement ) : IStatement

Rewrites the given resource usage statement.

Rewrite ( IRethrowStatement rethrowStatement ) : IStatement

Rewrites the rethrow statement.

Rewrite ( IReturnStatement returnStatement ) : IStatement

Rewrites the return statement.

Rewrite ( IStatement statement ) : IStatement

Rewrites the specified statement.

Rewrite ( ISwitchStatement switchStatement ) : IStatement

Rewrites the given switch statement.

Rewrite ( IThrowStatement throwStatement ) : IStatement

Rewrites the throw statement.

Rewrite ( ITryCatchFinallyStatement tryCatchFilterFinallyStatement ) : IStatement

Rewrites the try-catch-filter-finally statement.

Rewrite ( IWhileDoStatement whileDoStatement ) : IStatement

Rewrites the given while do statement.

Rewrite ( IYieldBreakStatement yieldBreakStatement ) : IStatement

Rewrites the given yield break statement.

Rewrite ( IYieldReturnStatement yieldReturnStatement ) : IStatement

Rewrites the given yield return statement.

Rewrite ( ISwitchCase switchCase ) : ISwitchCase

Rewrites the given switch case.

Rewrite ( ITargetExpression targetExpression ) : ITargetExpression

Rewrites the given target expression.

Rewrite ( ITypeDefinition typeDefinition ) : ITypeDefinition

Rewrites the given type definition.

Rewrite ( ITypeDefinitionMember typeMember ) : ITypeDefinitionMember

Rewrites the specified type member.

Rewrite ( IGenericMethodParameterReference genericMethodParameterReference ) : ITypeReference

Rewrites the given generic method parameter reference.

Rewrite ( IGenericTypeInstanceReference genericTypeInstanceReference ) : ITypeReference

Rewrites the given generic type instance reference.

Rewrite ( IGenericTypeParameterReference genericTypeParameterReference ) : ITypeReference

Rewrites the given generic type parameter reference.

Rewrite ( ITypeReference typeReference ) : ITypeReference

Rewrites the specified type reference.

Rewrite ( IUnit unit ) : IUnit

Rewrites the specified unit.

Rewrite ( IUnitNamespace unitNamespace ) : IUnitNamespace

Rewrites the specified unit namespace.

Rewrite ( IUnitNamespaceReference unitNamespaceReference ) : IUnitNamespaceReference

Rewrites the specified reference to a unit namespace.

Rewrite ( IUnitReference unitReference ) : IUnitReference

Rewrites the specified unit reference.

Rewrite ( IWin32Resource win32Resource ) : IWin32Resource

Rewrites the given Win32 resource.

Rewrite ( List aliasesForTypes ) : List

Rewrites the list of aliases for types.

Rewrite ( List aliasMembers ) : List

Rewrites the list of members of a type alias.

Rewrite ( List assemblyReferences ) : List

Rewrites the specified assembly references.

Rewrite ( List catchClauses ) : List

Rewrites the given list of catch clauses.

Rewrite ( List customAttributes ) : List

Rewrites the specified custom attributes.

Rewrite ( List customModifiers ) : List

Rewrites the specified custom modifiers.

Rewrite ( List events ) : List

Rewrites the specified events.

Rewrite ( List expressions ) : List

Rewrites the given list of expressions.

Rewrite ( List fields ) : List

Rewrites the specified fields.

Rewrite ( List fileReferences ) : List

Rewrites the specified file references.

Rewrite ( List genericParameters ) : List

Rewrites the specified generic parameters.

Rewrite ( List genericParameters ) : List

Rewrites the specified generic parameters.

Rewrite ( List localDefinitions ) : List

Rewrites the specified local definitions.

Rewrite ( List expressions ) : List

Rewrites the specified expressions.

Rewrite ( List namedArguments ) : List

Rewrites the specified named arguments.

Rewrite ( List methods ) : List

Rewrites the specified methods.

Rewrite ( List methodImplementations ) : List

Rewrites the specified method implementations.

Rewrite ( List methodReferences ) : List

Rewrites the specified method references.

Rewrite ( List modules ) : List

Rewrites the specified modules.

Rewrite ( List moduleReferences ) : List

Rewrites the specified module references.

Rewrite ( List types ) : List

Rewrites the specified types.

Rewrite ( List namespaceMembers ) : List

Rewrites the specified namespace members.

Rewrite ( List nestedTypes ) : List

Rewrites the specified nested types.

Rewrite ( List operations ) : List

Rewrites the specified operations.

Rewrite ( List operationExceptionInformations ) : List

Rewrites the specified operation exception informations.

Rewrite ( List peSections ) : List

Rewrites the specified PE sections.

Rewrite ( List parameters ) : List

Rewrites the specified parameters.

Rewrite ( List parameterTypeInformations ) : List

Rewrites the specified parameter type informations.

Rewrite ( List properties ) : List

Rewrites the specified properties.

Rewrite ( List resourceReferences ) : List

Rewrites the specified resource references.

Rewrite ( List securityAttributes ) : List

Rewrites the specified security attributes.

Rewrite ( List statements ) : List

Rewrites the given list of statements.

Rewrite ( List switchCases ) : List

Rewrites the given list of switch cases.

Rewrite ( List typeMembers ) : List

Rewrites the specified type members.

Not used by the rewriter itself.

Rewrite ( List typeReferences ) : List

Rewrites the specified type references.

Rewrite ( List win32Resources ) : List

Rewrites the specified type references.

RewriteReference ( ILocalDefinition localDefinition ) : object

Rewrites the reference to a local definition.

RewriteReference ( IParameterDefinition parameterDefinition ) : object

Rewrites the reference to a parameter.

RewriteUnspecialized ( IFieldReference fieldReference ) : IFieldReference

Rewrites the given field reference.

RewriteUnspecialized ( IMethodReference methodReference ) : IMethodReference

Rewrites the given method reference.

RewriteUnspecialized ( INestedTypeReference nestedTypeReference ) : INestedTypeReference

Rewrites the given namespace type reference.

Method Details

Rewrite() public method

Rewrites the given addressable expression.
public Rewrite ( IAddressableExpression addressableExpression ) : IAddressableExpression
addressableExpression IAddressableExpression
return IAddressableExpression

Rewrite() public method

Rewrites the alias for type
public Rewrite ( IAliasForType aliasForType ) : IAliasForType
aliasForType IAliasForType
return IAliasForType

Rewrite() public method

Rewrites the alias for type member.
public Rewrite ( IAliasMember aliasMember ) : IAliasMember
aliasMember IAliasMember
return IAliasMember

Rewrite() public method

Rewrites the array type reference.
public Rewrite ( IArrayTypeReference arrayTypeReference ) : IArrayTypeReference
arrayTypeReference IArrayTypeReference
return IArrayTypeReference

Rewrite() public method

Rewrites the given assembly.
public Rewrite ( IAssembly assembly ) : IAssembly
assembly IAssembly
return IAssembly

Rewrite() public method

Rewrites the given assembly reference.
public Rewrite ( IAssemblyReference assemblyReference ) : IAssemblyReference
assemblyReference IAssemblyReference
return IAssemblyReference

Rewrite() public method

Rewrites the given statement block.
public Rewrite ( IBlockStatement block ) : IBlockStatement
block IBlockStatement
return IBlockStatement

Rewrite() public method

Rewrites the given catch clause.
public Rewrite ( ICatchClause catchClause ) : ICatchClause
catchClause ICatchClause
return ICatchClause

Rewrite() public method

Rewrites the given compile time constant.
public Rewrite ( ICompileTimeConstant constant ) : ICompileTimeConstant
constant ICompileTimeConstant
return ICompileTimeConstant

Rewrite() public method

Rewrites the given custom attribute.
public Rewrite ( ICustomAttribute customAttribute ) : ICustomAttribute
customAttribute ICustomAttribute
return ICustomAttribute

Rewrite() public method

Rewrites the given custom modifier.
public Rewrite ( ICustomModifier customModifier ) : ICustomModifier
customModifier ICustomModifier
return ICustomModifier

Rewrite() public method

Rewrites the given event definition.
public Rewrite ( IEventDefinition eventDefinition ) : IEventDefinition
eventDefinition IEventDefinition
return IEventDefinition

Rewrite() public method

Rewrites the given addition.
public Rewrite ( IAddition addition ) : IExpression
addition IAddition
return IExpression

Rewrite() public method

Rewrites the given address dereference expression.
public Rewrite ( IAddressDereference addressDereference ) : IExpression
addressDereference IAddressDereference
return IExpression

Rewrite() public method

Rewrites the given AddressOf expression.
public Rewrite ( IAddressOf addressOf ) : IExpression
addressOf IAddressOf
return IExpression

Rewrite() public method

Rewrites the given anonymous delegate expression.
public Rewrite ( IAnonymousDelegate anonymousDelegate ) : IExpression
anonymousDelegate IAnonymousDelegate
return IExpression

Rewrite() public method

Rewrites the given array indexer expression.
public Rewrite ( IArrayIndexer arrayIndexer ) : IExpression
arrayIndexer IArrayIndexer
return IExpression

Rewrite() public method

Rewrites the given assignment expression.
public Rewrite ( IAssignment assignment ) : IExpression
assignment IAssignment
return IExpression

Rewrite() public method

Rewrites the given bitwise and expression.
public Rewrite ( IBinaryOperation binaryOperation ) : IExpression
binaryOperation IBinaryOperation
return IExpression

Rewrite() public method

Rewrites the given bitwise and expression.
public Rewrite ( IBitwiseAnd bitwiseAnd ) : IExpression
bitwiseAnd IBitwiseAnd
return IExpression

Rewrite() public method

Rewrites the given bitwise or expression.
public Rewrite ( IBitwiseOr bitwiseOr ) : IExpression
bitwiseOr IBitwiseOr
return IExpression

Rewrite() public method

Rewrites the given block expression.
public Rewrite ( IBlockExpression blockExpression ) : IExpression
blockExpression IBlockExpression
return IExpression

Rewrite() public method

Rewrites the given bound expression.
public Rewrite ( IBoundExpression boundExpression ) : IExpression
boundExpression IBoundExpression
return IExpression

Rewrite() public method

Rewrites the cast-if-possible expression.
public Rewrite ( ICastIfPossible castIfPossible ) : IExpression
castIfPossible ICastIfPossible
return IExpression

Rewrite() public method

Rewrites the given check-if-instance expression.
public Rewrite ( ICheckIfInstance checkIfInstance ) : IExpression
checkIfInstance ICheckIfInstance
return IExpression

Rewrite() public method

Rewrites the given conditional expression.
public Rewrite ( IConditional conditional ) : IExpression
conditional IConditional
return IExpression

Rewrite() public method

Rewrites the given conversion expression.
public Rewrite ( IConversion conversion ) : IExpression
conversion IConversion
return IExpression

Rewrite() public method

Rewrites the given array creation expression.
public Rewrite ( ICreateArray createArray ) : IExpression
createArray ICreateArray
return IExpression

Rewrite() public method

Rewrites the anonymous object creation expression.
public Rewrite ( ICreateDelegateInstance createDelegateInstance ) : IExpression
createDelegateInstance ICreateDelegateInstance
return IExpression

Rewrite() public method

Rewrites the given constructor call expression.
public Rewrite ( ICreateObjectInstance createObjectInstance ) : IExpression
createObjectInstance ICreateObjectInstance
return IExpression

Rewrite() public method

Rewrites the given defalut value expression.
public Rewrite ( IDefaultValue defaultValue ) : IExpression
defaultValue IDefaultValue
return IExpression

Rewrite() public method

Rewrites the given division expression.
public Rewrite ( IDivision division ) : IExpression
division IDivision
return IExpression

Rewrite() public method

Rewrites the given dup value expression.
public Rewrite ( IDupValue dupValue ) : IExpression
dupValue IDupValue
return IExpression

Rewrite() public method

Rewrites the given equality expression.
public Rewrite ( IEquality equality ) : IExpression
equality IEquality
return IExpression

Rewrite() public method

Rewrites the given exclusive or expression.
public Rewrite ( IExclusiveOr exclusiveOr ) : IExpression
exclusiveOr IExclusiveOr
return IExpression

Rewrite() public method

Rewrites the given expression.
public Rewrite ( IExpression expression ) : IExpression
expression IExpression
return IExpression

Rewrite() public method

Rewrites the given get type of typed reference expression.
public Rewrite ( IGetTypeOfTypedReference getTypeOfTypedReference ) : IExpression
getTypeOfTypedReference IGetTypeOfTypedReference
return IExpression

Rewrite() public method

Rewrites the given get value of typed reference expression.
public Rewrite ( IGetValueOfTypedReference getValueOfTypedReference ) : IExpression
getValueOfTypedReference IGetValueOfTypedReference
return IExpression

Rewrite() public method

Rewrites the given greater-than expression.
public Rewrite ( IGreaterThan greaterThan ) : IExpression
greaterThan IGreaterThan
return IExpression

Rewrite() public method

Rewrites the given greater-than-or-equal expression.
public Rewrite ( IGreaterThanOrEqual greaterThanOrEqual ) : IExpression
greaterThanOrEqual IGreaterThanOrEqual
return IExpression

Rewrite() public method

Rewrites the given left shift expression.
public Rewrite ( ILeftShift leftShift ) : IExpression
leftShift ILeftShift
return IExpression

Rewrite() public method

Rewrites the given less-than expression.
public Rewrite ( ILessThan lessThan ) : IExpression
lessThan ILessThan
return IExpression

Rewrite() public method

Rewrites the given less-than-or-equal expression.
public Rewrite ( ILessThanOrEqual lessThanOrEqual ) : IExpression
lessThanOrEqual ILessThanOrEqual
return IExpression

Rewrite() public method

Rewrites the given logical not expression.
public Rewrite ( ILogicalNot logicalNot ) : IExpression
logicalNot ILogicalNot
return IExpression

Rewrite() public method

Rewrites the given make typed reference expression.
public Rewrite ( IMakeTypedReference makeTypedReference ) : IExpression
makeTypedReference IMakeTypedReference
return IExpression

Rewrite() public method

Rewrites the given method call.
public Rewrite ( IMethodCall methodCall ) : IExpression
methodCall IMethodCall
return IExpression

Rewrite() public method

Rewrites the given modulus expression.
public Rewrite ( IModulus modulus ) : IExpression
modulus IModulus
return IExpression

Rewrite() public method

Rewrites the given multiplication expression.
public Rewrite ( IMultiplication multiplication ) : IExpression
multiplication IMultiplication
return IExpression

Rewrite() public method

Rewrites the given named argument expression.
public Rewrite ( INamedArgument namedArgument ) : IExpression
namedArgument INamedArgument
return IExpression

Rewrite() public method

Rewrites the given not equality expression.
public Rewrite ( INotEquality notEquality ) : IExpression
notEquality INotEquality
return IExpression

Rewrite() public method

Rewrites the given old value expression.
public Rewrite ( IOldValue oldValue ) : IExpression
oldValue IOldValue
return IExpression

Rewrite() public method

Rewrites the given one's complement expression.
public Rewrite ( IOnesComplement onesComplement ) : IExpression
onesComplement IOnesComplement
return IExpression

Rewrite() public method

Rewrites the given out argument expression.
public Rewrite ( IOutArgument outArgument ) : IExpression
outArgument IOutArgument
return IExpression

Rewrite() public method

Rewrites the given pointer call.
public Rewrite ( IPointerCall pointerCall ) : IExpression
pointerCall IPointerCall
return IExpression

Rewrite() public method

Rewrites the given pop value expression.
public Rewrite ( IPopValue popValue ) : IExpression
popValue IPopValue
return IExpression

Rewrite() public method

Rewrites the given ref argument expression.
public Rewrite ( IRefArgument refArgument ) : IExpression
refArgument IRefArgument
return IExpression

Rewrite() public method

Rewrites the given return value expression.
public Rewrite ( IReturnValue returnValue ) : IExpression
returnValue IReturnValue
return IExpression

Rewrite() public method

Rewrites the given right shift expression.
public Rewrite ( IRightShift rightShift ) : IExpression
rightShift IRightShift
return IExpression

Rewrite() public method

Rewrites the given runtime argument handle expression.
public Rewrite ( IRuntimeArgumentHandleExpression runtimeArgumentHandleExpression ) : IExpression
runtimeArgumentHandleExpression IRuntimeArgumentHandleExpression
return IExpression

Rewrite() public method

Rewrites the given sizeof(); expression.
public Rewrite ( ISizeOf sizeOf ) : IExpression
sizeOf ISizeOf
return IExpression

Rewrite() public method

Rewrites the given stack array create expression.
public Rewrite ( IStackArrayCreate stackArrayCreate ) : IExpression
stackArrayCreate IStackArrayCreate
return IExpression

Rewrite() public method

Rewrites the given subtraction expression.
public Rewrite ( ISubtraction subtraction ) : IExpression
subtraction ISubtraction
return IExpression

Rewrite() public method

Rewrites the given this reference expression.
public Rewrite ( IThisReference thisReference ) : IExpression
thisReference IThisReference
return IExpression

Rewrite() public method

Rewrites the given tokenof(); expression.
public Rewrite ( ITokenOf tokenOf ) : IExpression
tokenOf ITokenOf
return IExpression

Rewrite() public method

Rewrites the given typeof(); expression.
public Rewrite ( ITypeOf typeOf ) : IExpression
typeOf ITypeOf
return IExpression

Rewrite() public method

Rewrites the given unary negation expression.
public Rewrite ( IUnaryNegation unaryNegation ) : IExpression
unaryNegation IUnaryNegation
return IExpression

Rewrite() public method

Rewrites the given unary plus expression.
public Rewrite ( IUnaryPlus unaryPlus ) : IExpression
unaryPlus IUnaryPlus
return IExpression

Rewrite() public method

Rewrites the given vector length expression.
public Rewrite ( IVectorLength vectorLength ) : IExpression
vectorLength IVectorLength
return IExpression

Rewrite() public method

Rewrites the given field definition.
public Rewrite ( IFieldDefinition fieldDefinition ) : IFieldDefinition
fieldDefinition IFieldDefinition
return IFieldDefinition

Rewrite() public method

Rewrites the given field reference.
public Rewrite ( IFieldReference fieldReference ) : IFieldReference
fieldReference IFieldReference
return IFieldReference

Rewrite() public method

Rewrites the given file reference.
public Rewrite ( IFileReference fileReference ) : IFileReference
fileReference IFileReference
return IFileReference

Rewrite() public method

Rewrites the given function pointer type reference.
public Rewrite ( IFunctionPointerTypeReference functionPointerTypeReference ) : IFunctionPointerTypeReference
functionPointerTypeReference IFunctionPointerTypeReference
return IFunctionPointerTypeReference

Rewrite() public method

Rewrites the given generic method instance reference.
public Rewrite ( IGenericMethodInstanceReference genericMethodInstanceReference ) : IGenericMethodInstanceReference
genericMethodInstanceReference IGenericMethodInstanceReference
return IGenericMethodInstanceReference

Rewrite() public method

Rewrites the given generic method parameter reference.
public Rewrite ( IGenericMethodParameter genericMethodParameter ) : IGenericMethodParameter
genericMethodParameter IGenericMethodParameter
return IGenericMethodParameter

Rewrite() public method

Rewrites the given generic type parameter reference.
public Rewrite ( IGenericTypeParameter genericTypeParameter ) : IGenericTypeParameter
genericTypeParameter IGenericTypeParameter
return IGenericTypeParameter

Rewrite() public method

Rewrites the specified global field definition.
public Rewrite ( IGlobalFieldDefinition globalFieldDefinition ) : IGlobalFieldDefinition
globalFieldDefinition IGlobalFieldDefinition
return IGlobalFieldDefinition

Rewrite() public method

Rewrites the specified global method definition.
public Rewrite ( IGlobalMethodDefinition globalMethodDefinition ) : IGlobalMethodDefinition
globalMethodDefinition IGlobalMethodDefinition
return IGlobalMethodDefinition

Rewrite() public method

Rewrites the specified local definition.
public Rewrite ( ILocalDefinition localDefinition ) : ILocalDefinition
localDefinition ILocalDefinition
return ILocalDefinition

Rewrite() public method

Rewrites the given managed pointer type reference.
public Rewrite ( IManagedPointerTypeReference managedPointerTypeReference ) : IManagedPointerTypeReference
managedPointerTypeReference IManagedPointerTypeReference
return IManagedPointerTypeReference

Rewrite() public method

Rewrites the given marshalling information.
public Rewrite ( IMarshallingInformation marshallingInformation ) : IMarshallingInformation
marshallingInformation IMarshallingInformation
return IMarshallingInformation

Rewrite() public method

Rewrites the given metadata constant.
public Rewrite ( IMetadataConstant constant ) : IMetadataConstant
constant IMetadataConstant
return IMetadataConstant

Rewrite() public method

Rewrites the given metadata array creation expression.
public Rewrite ( IMetadataCreateArray metadataCreateArray ) : IMetadataCreateArray
metadataCreateArray IMetadataCreateArray
return IMetadataCreateArray

Rewrite() public method

Rewrites the given metadata expression.
public Rewrite ( IMetadataExpression metadataExpression ) : IMetadataExpression
metadataExpression IMetadataExpression
return IMetadataExpression

Rewrite() public method

Rewrites the given metadata named argument expression.
public Rewrite ( IMetadataNamedArgument namedArgument ) : IMetadataNamedArgument
namedArgument IMetadataNamedArgument
return IMetadataNamedArgument

Rewrite() public method

Rewrites the given metadata typeof expression.
public Rewrite ( IMetadataTypeOf metadataTypeOf ) : IMetadataTypeOf
metadataTypeOf IMetadataTypeOf
return IMetadataTypeOf

Rewrite() public method

Rewrites the the given method body.
public Rewrite ( IMethodBody methodBody ) : IMethodBody
methodBody IMethodBody
return IMethodBody

Rewrite() public method

Rewrites the given method definition.
public Rewrite ( IMethodDefinition method ) : IMethodDefinition
method IMethodDefinition
return IMethodDefinition

Rewrite() public method

Rewrites the given method implementation.
public Rewrite ( IMethodImplementation methodImplementation ) : IMethodImplementation
methodImplementation IMethodImplementation
return IMethodImplementation

Rewrite() public method

Rewrites the given method reference.
public Rewrite ( IMethodReference methodReference ) : IMethodReference
methodReference IMethodReference
return IMethodReference

Rewrite() public method

Rewrites the given specialized method reference.
public Rewrite ( ISpecializedMethodReference specializedMethodReference ) : IMethodReference
specializedMethodReference ISpecializedMethodReference
return IMethodReference

Rewrite() public method

Rewrites the given modified type reference.
public Rewrite ( IModifiedTypeReference modifiedTypeReference ) : IModifiedTypeReference
modifiedTypeReference IModifiedTypeReference
return IModifiedTypeReference

Rewrite() public method

Rewrites the given module.
public Rewrite ( IModule module ) : IModule
module IModule
return IModule

Rewrite() public method

Rewrites the given module reference.
public Rewrite ( IModuleReference moduleReference ) : IModuleReference
moduleReference IModuleReference
return IModuleReference

Rewrite() public method

Rewrites the named specified type reference.
public Rewrite ( INamedTypeDefinition namedTypeDefinition ) : INamedTypeDefinition
namedTypeDefinition INamedTypeDefinition
return INamedTypeDefinition

Rewrite() public method

Rewrites the named specified type reference.
public Rewrite ( INamedTypeReference typeReference ) : INamedTypeReference
typeReference INamedTypeReference
return INamedTypeReference

Rewrite() public method

Rewrites the namespace alias for type.
public Rewrite ( INamespaceAliasForType namespaceAliasForType ) : INamespaceAliasForType
namespaceAliasForType INamespaceAliasForType
return INamespaceAliasForType

Rewrite() public method

Rewrites the namespace definition.
public Rewrite ( INamespaceDefinition namespaceDefinition ) : INamespaceDefinition
namespaceDefinition INamespaceDefinition
return INamespaceDefinition

Rewrite() public method

Rewrites the specified namespace member.
public Rewrite ( INamespaceMember namespaceMember ) : INamespaceMember
namespaceMember INamespaceMember
return INamespaceMember

Rewrite() public method

Rewrites the given namespace type definition.
public Rewrite ( INamespaceTypeDefinition namespaceTypeDefinition ) : INamespaceTypeDefinition
namespaceTypeDefinition INamespaceTypeDefinition
return INamespaceTypeDefinition

Rewrite() public method

Rewrites the given namespace type reference.
public Rewrite ( INamespaceTypeReference namespaceTypeReference ) : INamespaceTypeReference
namespaceTypeReference INamespaceTypeReference
return INamespaceTypeReference

Rewrite() public method

Rewrites the nested alias for type
public Rewrite ( INestedAliasForType nestedAliasForType ) : INestedAliasForType
nestedAliasForType INestedAliasForType
return INestedAliasForType

Rewrite() public method

Rewrites the given nested type definition.
public Rewrite ( INestedTypeDefinition namespaceTypeDefinition ) : INestedTypeDefinition
namespaceTypeDefinition INestedTypeDefinition
return INestedTypeDefinition

Rewrite() public method

Rewrites the given namespace type reference.
public Rewrite ( INestedTypeReference nestedTypeReference ) : INestedTypeReference
nestedTypeReference INestedTypeReference
return INestedTypeReference

Rewrite() public method

Rewrites the given specialized nested type reference.
public Rewrite ( ISpecializedNestedTypeReference specializedNestedTypeReference ) : INestedTypeReference
specializedNestedTypeReference ISpecializedNestedTypeReference
return INestedTypeReference

Rewrite() public method

Rewrites the specified nested unit namespace.
public Rewrite ( INestedUnitNamespace nestedUnitNamespace ) : INestedUnitNamespace
nestedUnitNamespace INestedUnitNamespace
return INestedUnitNamespace

Rewrite() public method

Rewrites the specified reference to a nested unit namespace.
public Rewrite ( INestedUnitNamespaceReference nestedUnitNamespaceReference ) : INestedUnitNamespaceReference
nestedUnitNamespaceReference INestedUnitNamespaceReference
return INestedUnitNamespaceReference

Rewrite() public method

Rewrites the specified operation.
public Rewrite ( IOperation operation ) : IOperation
operation IOperation
return IOperation

Rewrite() public method

Rewrites the specified operation exception information.
public Rewrite ( IOperationExceptionInformation operationExceptionInformation ) : IOperationExceptionInformation
operationExceptionInformation IOperationExceptionInformation
return IOperationExceptionInformation

Rewrite() public method

Rewrites the given PE section.
public Rewrite ( IPESection peSection ) : IPESection
peSection IPESection
return IPESection

Rewrite() public method

Rewrites the given parameter definition.
public Rewrite ( IParameterDefinition parameterDefinition ) : IParameterDefinition
parameterDefinition IParameterDefinition
return IParameterDefinition

Rewrite() public method

Rewrites the given parameter type information.
public Rewrite ( IParameterTypeInformation parameterTypeInformation ) : IParameterTypeInformation
parameterTypeInformation IParameterTypeInformation
return IParameterTypeInformation

Rewrite() public method

Rewrites the specified platform invoke information.
public Rewrite ( IPlatformInvokeInformation platformInvokeInformation ) : IPlatformInvokeInformation
platformInvokeInformation IPlatformInvokeInformation
return IPlatformInvokeInformation

Rewrite() public method

Rewrites the given pointer type reference.
public Rewrite ( IPointerTypeReference pointerTypeReference ) : IPointerTypeReference
pointerTypeReference IPointerTypeReference
return IPointerTypeReference

Rewrite() public method

Rewrites the given property definition.
public Rewrite ( IPropertyDefinition propertyDefinition ) : IPropertyDefinition
propertyDefinition IPropertyDefinition
return IPropertyDefinition

Rewrite() public method

Rewrites the given reference to a manifest resource.
public Rewrite ( IResourceReference resourceReference ) : IResourceReference
resourceReference IResourceReference
return IResourceReference

Rewrite() public method

Rewrites the given root unit namespace.
public Rewrite ( IRootUnitNamespace rootUnitNamespace ) : IRootUnitNamespace
rootUnitNamespace IRootUnitNamespace
return IRootUnitNamespace

Rewrite() public method

Rewrites the given reference to a root unit namespace.
public Rewrite ( IRootUnitNamespaceReference rootUnitNamespaceReference ) : IRootUnitNamespaceReference
rootUnitNamespaceReference IRootUnitNamespaceReference
return IRootUnitNamespaceReference

Rewrite() public method

Rewrites the given security attribute.
public Rewrite ( ISecurityAttribute securityAttribute ) : ISecurityAttribute
securityAttribute ISecurityAttribute
return ISecurityAttribute

Rewrite() public method

Rewrites the the given source method body.
public Rewrite ( ISourceMethodBody sourceMethodBody ) : ISourceMethodBody
sourceMethodBody ISourceMethodBody
return ISourceMethodBody

Rewrite() public method

Rewrites the given specialized field reference.
public Rewrite ( ISpecializedFieldReference specializedFieldReference ) : ISpecializedFieldReference
specializedFieldReference ISpecializedFieldReference
return ISpecializedFieldReference

Rewrite() public method

Rewrites the given assert statement.
public Rewrite ( IAssertStatement assertStatement ) : IStatement
assertStatement IAssertStatement
return IStatement

Rewrite() public method

Rewrites the given assume statement.
public Rewrite ( IAssumeStatement assumeStatement ) : IStatement
assumeStatement IAssumeStatement
return IStatement

Rewrite() public method

Rewrites the given break statement.
public Rewrite ( IBreakStatement breakStatement ) : IStatement
breakStatement IBreakStatement
return IStatement

Rewrite() public method

Rewrites the given conditional statement.
public Rewrite ( IConditionalStatement conditionalStatement ) : IStatement
conditionalStatement IConditionalStatement
return IStatement

Rewrite() public method

Rewrites the given continue statement.
public Rewrite ( IContinueStatement continueStatement ) : IStatement
continueStatement IContinueStatement
return IStatement

Rewrite() public method

Rewrites the given copy memory statement.
public Rewrite ( ICopyMemoryStatement copyMemoryStatement ) : IStatement
copyMemoryStatement ICopyMemoryStatement
return IStatement

Rewrite() public method

Rewrites the given debugger break statement.
public Rewrite ( IDebuggerBreakStatement debuggerBreakStatement ) : IStatement
debuggerBreakStatement IDebuggerBreakStatement
return IStatement

Rewrite() public method

Rewrites the given do until statement.
public Rewrite ( IDoUntilStatement doUntilStatement ) : IStatement
doUntilStatement IDoUntilStatement
return IStatement

Rewrite() public method

Rewrites the given empty statement.
public Rewrite ( IEmptyStatement emptyStatement ) : IStatement
emptyStatement IEmptyStatement
return IStatement

Rewrite() public method

Rewrites the given expression statement.
public Rewrite ( IExpressionStatement expressionStatement ) : IStatement
expressionStatement IExpressionStatement
return IStatement

Rewrite() public method

Rewrites the given fill memory statement.
public Rewrite ( IFillMemoryStatement fillMemoryStatement ) : IStatement
fillMemoryStatement IFillMemoryStatement
return IStatement

Rewrite() public method

Rewrites the given foreach statement.
public Rewrite ( IForEachStatement forEachStatement ) : IStatement
forEachStatement IForEachStatement
return IStatement

Rewrite() public method

Rewrites the given for statement.
public Rewrite ( IForStatement forStatement ) : IStatement
forStatement IForStatement
return IStatement

Rewrite() public method

Rewrites the given goto statement.
public Rewrite ( IGotoStatement gotoStatement ) : IStatement
gotoStatement IGotoStatement
return IStatement

Rewrite() public method

Rewrites the given goto switch case statement.
public Rewrite ( IGotoSwitchCaseStatement gotoSwitchCaseStatement ) : IStatement
gotoSwitchCaseStatement IGotoSwitchCaseStatement
return IStatement

Rewrite() public method

Rewrites the given labeled statement.
public Rewrite ( ILabeledStatement labeledStatement ) : IStatement
labeledStatement ILabeledStatement
return IStatement

Rewrite() public method

Rewrites the given local declaration statement.
public Rewrite ( ILocalDeclarationStatement localDeclarationStatement ) : IStatement
localDeclarationStatement ILocalDeclarationStatement
return IStatement

Rewrite() public method

Rewrites the given lock statement.
public Rewrite ( ILockStatement lockStatement ) : IStatement
lockStatement ILockStatement
return IStatement

Rewrite() public method

Rewrites the given push statement.
public Rewrite ( IPushStatement pushStatement ) : IStatement
pushStatement IPushStatement
return IStatement

Rewrite() public method

Rewrites the given resource usage statement.
public Rewrite ( IResourceUseStatement resourceUseStatement ) : IStatement
resourceUseStatement IResourceUseStatement
return IStatement

Rewrite() public method

Rewrites the rethrow statement.
public Rewrite ( IRethrowStatement rethrowStatement ) : IStatement
rethrowStatement IRethrowStatement
return IStatement

Rewrite() public method

Rewrites the return statement.
public Rewrite ( IReturnStatement returnStatement ) : IStatement
returnStatement IReturnStatement
return IStatement

Rewrite() public method

Rewrites the specified statement.
public Rewrite ( IStatement statement ) : IStatement
statement IStatement The statement.
return IStatement

Rewrite() public method

Rewrites the given switch statement.
public Rewrite ( ISwitchStatement switchStatement ) : IStatement
switchStatement ISwitchStatement
return IStatement

Rewrite() public method

Rewrites the throw statement.
public Rewrite ( IThrowStatement throwStatement ) : IStatement
throwStatement IThrowStatement
return IStatement

Rewrite() public method

Rewrites the try-catch-filter-finally statement.
public Rewrite ( ITryCatchFinallyStatement tryCatchFilterFinallyStatement ) : IStatement
tryCatchFilterFinallyStatement ITryCatchFinallyStatement
return IStatement

Rewrite() public method

Rewrites the given while do statement.
public Rewrite ( IWhileDoStatement whileDoStatement ) : IStatement
whileDoStatement IWhileDoStatement
return IStatement

Rewrite() public method

Rewrites the given yield break statement.
public Rewrite ( IYieldBreakStatement yieldBreakStatement ) : IStatement
yieldBreakStatement IYieldBreakStatement
return IStatement

Rewrite() public method

Rewrites the given yield return statement.
public Rewrite ( IYieldReturnStatement yieldReturnStatement ) : IStatement
yieldReturnStatement IYieldReturnStatement
return IStatement

Rewrite() public method

Rewrites the given switch case.
public Rewrite ( ISwitchCase switchCase ) : ISwitchCase
switchCase ISwitchCase
return ISwitchCase

Rewrite() public method

Rewrites the given target expression.
public Rewrite ( ITargetExpression targetExpression ) : ITargetExpression
targetExpression ITargetExpression
return ITargetExpression

Rewrite() public method

Rewrites the given type definition.
public Rewrite ( ITypeDefinition typeDefinition ) : ITypeDefinition
typeDefinition ITypeDefinition
return ITypeDefinition

Rewrite() public method

Rewrites the specified type member.
public Rewrite ( ITypeDefinitionMember typeMember ) : ITypeDefinitionMember
typeMember ITypeDefinitionMember
return ITypeDefinitionMember

Rewrite() public method

Rewrites the given generic method parameter reference.
public Rewrite ( IGenericMethodParameterReference genericMethodParameterReference ) : ITypeReference
genericMethodParameterReference IGenericMethodParameterReference
return ITypeReference

Rewrite() public method

Rewrites the given generic type instance reference.
public Rewrite ( IGenericTypeInstanceReference genericTypeInstanceReference ) : ITypeReference
genericTypeInstanceReference IGenericTypeInstanceReference
return ITypeReference

Rewrite() public method

Rewrites the given generic type parameter reference.
public Rewrite ( IGenericTypeParameterReference genericTypeParameterReference ) : ITypeReference
genericTypeParameterReference IGenericTypeParameterReference
return ITypeReference

Rewrite() public method

Rewrites the specified type reference.
public Rewrite ( ITypeReference typeReference ) : ITypeReference
typeReference ITypeReference
return ITypeReference

Rewrite() public method

Rewrites the specified unit.
public Rewrite ( IUnit unit ) : IUnit
unit IUnit
return IUnit

Rewrite() public method

Rewrites the specified unit namespace.
public Rewrite ( IUnitNamespace unitNamespace ) : IUnitNamespace
unitNamespace IUnitNamespace
return IUnitNamespace

Rewrite() public method

Rewrites the specified reference to a unit namespace.
public Rewrite ( IUnitNamespaceReference unitNamespaceReference ) : IUnitNamespaceReference
unitNamespaceReference IUnitNamespaceReference
return IUnitNamespaceReference

Rewrite() public method

Rewrites the specified unit reference.
public Rewrite ( IUnitReference unitReference ) : IUnitReference
unitReference IUnitReference
return IUnitReference

Rewrite() public method

Rewrites the given Win32 resource.
public Rewrite ( IWin32Resource win32Resource ) : IWin32Resource
win32Resource IWin32Resource
return IWin32Resource

Rewrite() public method

Rewrites the list of aliases for types.
public Rewrite ( List aliasesForTypes ) : List
aliasesForTypes List
return List

Rewrite() public method

Rewrites the list of members of a type alias.
public Rewrite ( List aliasMembers ) : List
aliasMembers List
return List

Rewrite() public method

Rewrites the specified assembly references.
public Rewrite ( List assemblyReferences ) : List
assemblyReferences List
return List

Rewrite() public method

Rewrites the given list of catch clauses.
public Rewrite ( List catchClauses ) : List
catchClauses List
return List

Rewrite() public method

Rewrites the specified custom attributes.
public Rewrite ( List customAttributes ) : List
customAttributes List
return List

Rewrite() public method

Rewrites the specified custom modifiers.
public Rewrite ( List customModifiers ) : List
customModifiers List
return List

Rewrite() public method

Rewrites the specified events.
public Rewrite ( List events ) : List
events List
return List

Rewrite() public method

Rewrites the given list of expressions.
public Rewrite ( List expressions ) : List
expressions List
return List

Rewrite() public method

Rewrites the specified fields.
public Rewrite ( List fields ) : List
fields List
return List

Rewrite() public method

Rewrites the specified file references.
public Rewrite ( List fileReferences ) : List
fileReferences List
return List

Rewrite() public method

Rewrites the specified generic parameters.
public Rewrite ( List genericParameters ) : List
genericParameters List
return List

Rewrite() public method

Rewrites the specified generic parameters.
public Rewrite ( List genericParameters ) : List
genericParameters List
return List

Rewrite() public method

Rewrites the specified local definitions.
public Rewrite ( List localDefinitions ) : List
localDefinitions List
return List

Rewrite() public method

Rewrites the specified expressions.
public Rewrite ( List expressions ) : List
expressions List
return List

Rewrite() public method

Rewrites the specified named arguments.
public Rewrite ( List namedArguments ) : List
namedArguments List
return List

Rewrite() public method

Rewrites the specified methods.
public Rewrite ( List methods ) : List
methods List
return List

Rewrite() public method

Rewrites the specified method implementations.
public Rewrite ( List methodImplementations ) : List
methodImplementations List
return List

Rewrite() public method

Rewrites the specified method references.
public Rewrite ( List methodReferences ) : List
methodReferences List
return List

Rewrite() public method

Rewrites the specified modules.
public Rewrite ( List modules ) : List
modules List
return List

Rewrite() public method

Rewrites the specified module references.
public Rewrite ( List moduleReferences ) : List
moduleReferences List
return List

Rewrite() public method

Rewrites the specified types.
public Rewrite ( List types ) : List
types List
return List

Rewrite() public method

Rewrites the specified namespace members.
public Rewrite ( List namespaceMembers ) : List
namespaceMembers List
return List

Rewrite() public method

Rewrites the specified nested types.
public Rewrite ( List nestedTypes ) : List
nestedTypes List
return List

Rewrite() public method

Rewrites the specified operations.
public Rewrite ( List operations ) : List
operations List
return List

Rewrite() public method

Rewrites the specified operation exception informations.
public Rewrite ( List operationExceptionInformations ) : List
operationExceptionInformations List
return List

Rewrite() public method

Rewrites the specified PE sections.
public Rewrite ( List peSections ) : List
peSections List
return List

Rewrite() public method

Rewrites the specified parameters.
public Rewrite ( List parameters ) : List
parameters List
return List

Rewrite() public method

Rewrites the specified parameter type informations.
public Rewrite ( List parameterTypeInformations ) : List
parameterTypeInformations List
return List

Rewrite() public method

Rewrites the specified properties.
public Rewrite ( List properties ) : List
properties List
return List

Rewrite() public method

Rewrites the specified resource references.
public Rewrite ( List resourceReferences ) : List
resourceReferences List
return List

Rewrite() public method

Rewrites the specified security attributes.
public Rewrite ( List securityAttributes ) : List
securityAttributes List
return List

Rewrite() public method

Rewrites the given list of statements.
public Rewrite ( List statements ) : List
statements List
return List

Rewrite() public method

Rewrites the given list of switch cases.
public Rewrite ( List switchCases ) : List
switchCases List
return List

Rewrite() public method

Rewrites the specified type members.
Not used by the rewriter itself.
public Rewrite ( List typeMembers ) : List
typeMembers List
return List

Rewrite() public method

Rewrites the specified type references.
public Rewrite ( List typeReferences ) : List
typeReferences List
return List

Rewrite() public method

Rewrites the specified type references.
public Rewrite ( List win32Resources ) : List
win32Resources List
return List

RewriteReference() public method

Rewrites the reference to a local definition.
public RewriteReference ( ILocalDefinition localDefinition ) : object
localDefinition ILocalDefinition
return object

RewriteReference() public method

Rewrites the reference to a parameter.
public RewriteReference ( IParameterDefinition parameterDefinition ) : object
parameterDefinition IParameterDefinition
return object

RewriteUnspecialized() public method

Rewrites the given field reference.
public RewriteUnspecialized ( IFieldReference fieldReference ) : IFieldReference
fieldReference IFieldReference
return IFieldReference

RewriteUnspecialized() public method

Rewrites the given method reference.
public RewriteUnspecialized ( IMethodReference methodReference ) : IMethodReference
methodReference IMethodReference
return IMethodReference

RewriteUnspecialized() public method

Rewrites the given namespace type reference.
public RewriteUnspecialized ( INestedTypeReference nestedTypeReference ) : INestedTypeReference
nestedTypeReference INestedTypeReference
return INestedTypeReference