C# 클래스 Microsoft.Cci.ILToCodeModel.TypeInferencer

상속: CodeTraverser
파일 보기 프로젝트 열기: visualmutator/visualmutator 1 사용 예제들

공개 메소드들

메소드 설명
TraverseChildren ( IAddition addition ) : void
TraverseChildren ( IAddressDereference addressDereference ) : void
TraverseChildren ( IAddressOf addressOf ) : void
TraverseChildren ( IAddressableExpression addressableExpression ) : void
TraverseChildren ( IArrayIndexer arrayIndexer ) : void
TraverseChildren ( IAssignment assignment ) : void
TraverseChildren ( IBinaryOperation binaryOperation ) : void
TraverseChildren ( IBitwiseAnd bitwiseAnd ) : void
TraverseChildren ( IBitwiseOr bitwiseOr ) : void
TraverseChildren ( IBlockExpression blockExpression ) : void
TraverseChildren ( IBoundExpression boundExpression ) : void
TraverseChildren ( ICastIfPossible castIfPossible ) : void
TraverseChildren ( ICheckIfInstance checkIfInstance ) : void
TraverseChildren ( ICompileTimeConstant constant ) : void
TraverseChildren ( IConditional conditional ) : void
TraverseChildren ( IConditionalStatement conditionalStatement ) : void
TraverseChildren ( IConversion conversion ) : void
TraverseChildren ( ICreateArray createArray ) : void
TraverseChildren ( ICreateDelegateInstance createDelegateInstance ) : void
TraverseChildren ( ICreateObjectInstance createObjectInstance ) : void
TraverseChildren ( IDefaultValue defaultValue ) : void
TraverseChildren ( IDivision division ) : void
TraverseChildren ( IEquality equality ) : void
TraverseChildren ( IExclusiveOr exclusiveOr ) : void
TraverseChildren ( IGetTypeOfTypedReference getTypeOfTypedReference ) : void
TraverseChildren ( IGetValueOfTypedReference getValueOfTypedReference ) : void
TraverseChildren ( IGreaterThan greaterThan ) : void
TraverseChildren ( IGreaterThanOrEqual greaterThanOrEqual ) : void
TraverseChildren ( ILeftShift leftShift ) : void
TraverseChildren ( ILessThan lessThan ) : void
TraverseChildren ( ILessThanOrEqual lessThanOrEqual ) : void
TraverseChildren ( ILogicalNot logicalNot ) : void
TraverseChildren ( IMakeTypedReference makeTypedReference ) : void
TraverseChildren ( IMetadataConstant constant ) : void
TraverseChildren ( IMetadataCreateArray createArray ) : void
TraverseChildren ( IMetadataNamedArgument namedArgument ) : void
TraverseChildren ( IMetadataTypeOf typeOf ) : void
TraverseChildren ( IMethodCall methodCall ) : void
TraverseChildren ( IModulus modulus ) : void
TraverseChildren ( IMultiplication multiplication ) : void
TraverseChildren ( INamedArgument namedArgument ) : void
TraverseChildren ( INotEquality notEquality ) : void
TraverseChildren ( IOldValue oldValue ) : void
TraverseChildren ( IOnesComplement onesComplement ) : void
TraverseChildren ( IOutArgument outArgument ) : void
TraverseChildren ( IPointerCall pointerCall ) : void
TraverseChildren ( IRefArgument refArgument ) : void
TraverseChildren ( IReturnValue returnValue ) : void
TraverseChildren ( IRightShift rightShift ) : void
TraverseChildren ( IRuntimeArgumentHandleExpression runtimeArgumentHandleExpression ) : void
TraverseChildren ( ISizeOf sizeOf ) : void
TraverseChildren ( IStackArrayCreate stackArrayCreate ) : void
TraverseChildren ( ISubtraction subtraction ) : void
TraverseChildren ( ITargetExpression targetExpression ) : void
TraverseChildren ( IThisReference thisReference ) : void
TraverseChildren ( ITokenOf tokenOf ) : void
TraverseChildren ( ITypeOf typeOf ) : void
TraverseChildren ( IUnaryNegation unaryNegation ) : void
TraverseChildren ( IUnaryPlus unaryPlus ) : void
TraverseChildren ( IVectorLength vectorLength ) : void

비공개 메소드들

메소드 설명
Convert ( IExpression expression, ITypeReference targetType ) : IExpression
ConvertToBoolean ( IExpression expression ) : IExpression
ConvertToCharacter ( IExpression expression ) : IExpression
FixUpType ( Microsoft.Cci.MutableCodeModel.Conditional conditional ) : Microsoft.Cci.MutableCodeModel.Conditional
GetBinaryNumericOperationType ( IBinaryOperation binaryOperation ) : ITypeReference
GetBinaryNumericOperationType ( IBinaryOperation binaryOperation, bool operandsAreTreatedAsUnsigned ) : ITypeReference
GetBitwiseOperationType ( IBinaryOperation binaryOperation ) : ITypeReference
ObjectInvariant ( ) : void
TypeInferencer ( INamedTypeReference containingType, IMetadataHost host ) : System

메소드 상세

TraverseChildren() 공개 메소드

public TraverseChildren ( IAddition addition ) : void
addition IAddition
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IAddressDereference addressDereference ) : void
addressDereference IAddressDereference
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IAddressOf addressOf ) : void
addressOf IAddressOf
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IAddressableExpression addressableExpression ) : void
addressableExpression IAddressableExpression
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IArrayIndexer arrayIndexer ) : void
arrayIndexer IArrayIndexer
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IAssignment assignment ) : void
assignment IAssignment
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IBinaryOperation binaryOperation ) : void
binaryOperation IBinaryOperation
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IBitwiseAnd bitwiseAnd ) : void
bitwiseAnd IBitwiseAnd
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IBitwiseOr bitwiseOr ) : void
bitwiseOr IBitwiseOr
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IBlockExpression blockExpression ) : void
blockExpression IBlockExpression
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IBoundExpression boundExpression ) : void
boundExpression IBoundExpression
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( ICastIfPossible castIfPossible ) : void
castIfPossible ICastIfPossible
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( ICheckIfInstance checkIfInstance ) : void
checkIfInstance ICheckIfInstance
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( ICompileTimeConstant constant ) : void
constant ICompileTimeConstant
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IConditional conditional ) : void
conditional IConditional
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IConditionalStatement conditionalStatement ) : void
conditionalStatement IConditionalStatement
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IConversion conversion ) : void
conversion IConversion
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( ICreateArray createArray ) : void
createArray ICreateArray
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( ICreateDelegateInstance createDelegateInstance ) : void
createDelegateInstance ICreateDelegateInstance
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( ICreateObjectInstance createObjectInstance ) : void
createObjectInstance ICreateObjectInstance
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IDefaultValue defaultValue ) : void
defaultValue IDefaultValue
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IDivision division ) : void
division IDivision
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IEquality equality ) : void
equality IEquality
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IExclusiveOr exclusiveOr ) : void
exclusiveOr IExclusiveOr
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IGetTypeOfTypedReference getTypeOfTypedReference ) : void
getTypeOfTypedReference IGetTypeOfTypedReference
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IGetValueOfTypedReference getValueOfTypedReference ) : void
getValueOfTypedReference IGetValueOfTypedReference
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IGreaterThan greaterThan ) : void
greaterThan IGreaterThan
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IGreaterThanOrEqual greaterThanOrEqual ) : void
greaterThanOrEqual IGreaterThanOrEqual
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( ILeftShift leftShift ) : void
leftShift ILeftShift
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( ILessThan lessThan ) : void
lessThan ILessThan
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( ILessThanOrEqual lessThanOrEqual ) : void
lessThanOrEqual ILessThanOrEqual
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( ILogicalNot logicalNot ) : void
logicalNot ILogicalNot
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IMakeTypedReference makeTypedReference ) : void
makeTypedReference IMakeTypedReference
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IMetadataConstant constant ) : void
constant IMetadataConstant
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IMetadataCreateArray createArray ) : void
createArray IMetadataCreateArray
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IMetadataNamedArgument namedArgument ) : void
namedArgument IMetadataNamedArgument
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IMetadataTypeOf typeOf ) : void
typeOf IMetadataTypeOf
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IMethodCall methodCall ) : void
methodCall IMethodCall
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IModulus modulus ) : void
modulus IModulus
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IMultiplication multiplication ) : void
multiplication IMultiplication
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( INamedArgument namedArgument ) : void
namedArgument INamedArgument
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( INotEquality notEquality ) : void
notEquality INotEquality
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IOldValue oldValue ) : void
oldValue IOldValue
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IOnesComplement onesComplement ) : void
onesComplement IOnesComplement
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IOutArgument outArgument ) : void
outArgument IOutArgument
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IPointerCall pointerCall ) : void
pointerCall IPointerCall
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IRefArgument refArgument ) : void
refArgument IRefArgument
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IReturnValue returnValue ) : void
returnValue IReturnValue
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IRightShift rightShift ) : void
rightShift IRightShift
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IRuntimeArgumentHandleExpression runtimeArgumentHandleExpression ) : void
runtimeArgumentHandleExpression IRuntimeArgumentHandleExpression
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( ISizeOf sizeOf ) : void
sizeOf ISizeOf
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IStackArrayCreate stackArrayCreate ) : void
stackArrayCreate IStackArrayCreate
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( ISubtraction subtraction ) : void
subtraction ISubtraction
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( ITargetExpression targetExpression ) : void
targetExpression ITargetExpression
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IThisReference thisReference ) : void
thisReference IThisReference
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( ITokenOf tokenOf ) : void
tokenOf ITokenOf
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( ITypeOf typeOf ) : void
typeOf ITypeOf
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IUnaryNegation unaryNegation ) : void
unaryNegation IUnaryNegation
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IUnaryPlus unaryPlus ) : void
unaryPlus IUnaryPlus
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IVectorLength vectorLength ) : void
vectorLength IVectorLength
리턴 void