C# 클래스 CSharpSourceEmitter.SourceEmitter

상속: Microsoft.Cci.CodeTraverser, ICSharpSourceEmitter
파일 보기 프로젝트 열기: visualmutator/visualmutator

보호된 프로퍼티들

프로퍼티 타입 설명
printCompilerGeneratedMembers bool
sourceEmitterOutput ISourceEmitterOutput

공개 메소드들

메소드 설명
Equals ( object obj ) : bool
EscapeChar ( char c, bool inString ) : string
EscapeIdentifier ( string identifier ) : string
GetHashCode ( ) : int
PrintAttribute ( IReference target, ICustomAttribute attribute, bool newLine, string targetType ) : void
PrintAttributes ( IReference target ) : void
PrintBaseTypeOrInterface ( ITypeReference baseTypeReference ) : void
PrintBaseTypeOrInterfaceName ( ITypeReference typeReference ) : void
PrintBaseTypesAndInterfacesColon ( ) : void
PrintBaseTypesAndInterfacesList ( ITypeDefinition typeDefinition ) : void
PrintBaseTypesAndInterfacesListDelimiter ( ) : void
PrintCharacter ( char c ) : void
PrintDelegateDefinition ( ITypeDefinition delegateDefinition ) : void
PrintDouble ( double value ) : void
PrintEnumValue ( ITypeDefinition enumType, object valObj ) : void
PrintFieldDefinitionEnumValue ( IFieldDefinition fieldDefinition ) : void
PrintFieldDefinitionFixedBuffer ( IFieldDefinition fieldDefinition, ICustomAttribute fixedBufferAttribute ) : void
PrintFieldDefinitionModifiers ( IFieldDefinition fieldDefinition ) : void
PrintFieldDefinitionName ( IFieldDefinition fieldDefinition ) : void
PrintFieldDefinitionType ( IFieldDefinition fieldDefinition ) : void
PrintFieldDefinitionValue ( IFieldDefinition fieldDefinition ) : void
PrintFieldDefinitionVisibility ( IFieldDefinition fieldDefinition ) : void
PrintFloat ( float value ) : void
PrintGenericTypeParametersListDelimiter ( ) : void
PrintIdentifier ( IName name ) : void
PrintInt ( int value ) : void
PrintKeywordAbstract ( ) : bool
PrintKeywordClass ( ) : void
PrintKeywordDelegate ( ) : void
PrintKeywordEnum ( ) : void
PrintKeywordExtern ( ) : bool
PrintKeywordFixed ( ) : bool
PrintKeywordIn ( ) : bool
PrintKeywordInterface ( ) : void
PrintKeywordInternal ( ) : bool
PrintKeywordNamespace ( ) : bool
PrintKeywordNew ( ) : bool
PrintKeywordOut ( ) : bool
PrintKeywordOverride ( ) : bool
PrintKeywordPrivate ( ) : bool
PrintKeywordProtected ( ) : bool
PrintKeywordProtectedInternal ( ) : bool
PrintKeywordPublic ( ) : bool
PrintKeywordReadOnly ( ) : bool
PrintKeywordRef ( ) : bool
PrintKeywordSealed ( ) : bool
PrintKeywordStatic ( ) : bool
PrintKeywordStruct ( ) : void
PrintKeywordUnsafe ( ) : bool
PrintKeywordVirtual ( ) : bool
PrintLocalName ( ILocalDefinition local ) : void
PrintLong ( long value ) : void
PrintParameterDefinitionModifiers ( IParameterDefinition parameterDefinition ) : void
PrintParameterDefinitionName ( IParameterDefinition parameterDefinition ) : void
PrintParameterDefinitionType ( IParameterDefinition parameterDefinition ) : void
PrintParameterListDelimiter ( ) : void
PrintPrimitive ( System typeCode ) : bool
PrintPropertyDefinitionModifiers ( IPropertyDefinition propertyDefinition ) : void
PrintPropertyDefinitionName ( IPropertyDefinition propertyDefinition ) : void
PrintPropertyDefinitionReturnType ( IPropertyDefinition propertyDefinition ) : void
PrintPropertyDefinitionVisibility ( IPropertyDefinition propertyDefinition ) : void
PrintPseudoCustomAttribute ( IReference target, string typeName, string arguments, bool newLine, string targetType ) : void

Prints out a C# attribute which doesn't actually exist as an attribute in the metadata.

Perhaps callers should instead construct an ICustomAttribute instance (using some helpers), then they could just call PrintAttribute.

PrintString ( string str ) : void
PrintToken ( CSharpToken token ) : bool
PrintTypeDefinition ( ITypeDefinition typeDefinition ) : void
PrintTypeDefinitionAttributes ( ITypeDefinition typeDefinition ) : void
PrintTypeDefinitionBaseTypesAndInterfaces ( ITypeDefinition typeDefinition ) : void
PrintTypeDefinitionKeywordType ( ITypeDefinition typeDefinition ) : void
PrintTypeDefinitionLeftCurly ( ITypeDefinition typeDefinition ) : void
PrintTypeDefinitionModifiers ( ITypeDefinition typeDefinition ) : void
PrintTypeDefinitionName ( ITypeDefinition typeDefinition ) : void
PrintTypeDefinitionRightCurly ( ITypeDefinition typeDefinition ) : void
PrintTypeDefinitionVisibility ( ITypeDefinition typeDefinition ) : void
PrintUint ( uint value ) : void
PrintUlong ( ulong value ) : void
QuoteString ( string str ) : string
SortAttributes ( IEnumerable attributes ) : IEnumerable
SourceEmitter ( ISourceEmitterOutput sourceEmitterOutput ) : System
SourceEmitter ( ISourceEmitterOutput sourceEmitterOutput, IMetadataHost hostEnvironment ) : System
ToString ( ) : string
Traverse ( IEnumerable arguments ) : void
Traverse ( IEnumerable genericParameters ) : void
Traverse ( IEnumerable genericParameters ) : void
Traverse ( IEnumerable parameters ) : void
Traverse ( IEnumerable typeMembers ) : void
TraverseChildren ( IAddition addition ) : void
TraverseChildren ( IAddressDereference addressDereference ) : void
TraverseChildren ( IAddressOf addressOf ) : void
TraverseChildren ( IAddressableExpression addressableExpression ) : void
TraverseChildren ( IAliasForType aliasForType ) : void
TraverseChildren ( IAnonymousDelegate anonymousDelegate ) : void
TraverseChildren ( IArrayIndexer arrayIndexer ) : void
TraverseChildren ( IArrayTypeReference arrayTypeReference ) : void
TraverseChildren ( IAssembly assembly ) : void
TraverseChildren ( IAssemblyReference assemblyReference ) : void
TraverseChildren ( IAssertStatement assertStatement ) : void
TraverseChildren ( IAssignment assignment ) : void
TraverseChildren ( IAssumeStatement assumeStatement ) : void
TraverseChildren ( IBitwiseAnd bitwiseAnd ) : void
TraverseChildren ( IBitwiseOr bitwiseOr ) : void
TraverseChildren ( IBlockExpression blockExpression ) : void

Special case for the source expression "new C(){ f1 = e1, f2 = e2, ... }" (where the f's can be fields or properties). See comment in the decompiler.

TraverseChildren ( IBlockStatement block ) : void
TraverseChildren ( IBoundExpression boundExpression ) : void
TraverseChildren ( IBreakStatement breakStatement ) : void
TraverseChildren ( ICastIfPossible castIfPossible ) : void
TraverseChildren ( ICatchClause catchClause ) : void
TraverseChildren ( ICheckIfInstance checkIfInstance ) : void
TraverseChildren ( ICompileTimeConstant constant ) : void
TraverseChildren ( IConditional conditional ) : void
TraverseChildren ( IConditionalStatement conditionalStatement ) : void
TraverseChildren ( IContinueStatement continueStatement ) : void
TraverseChildren ( IConversion conversion ) : void
TraverseChildren ( ICopyMemoryStatement copyMemoryStatement ) : void
TraverseChildren ( ICreateArray createArray ) : void
TraverseChildren ( ICreateDelegateInstance createDelegateInstance ) : void
TraverseChildren ( ICreateObjectInstance createObjectInstance ) : void
TraverseChildren ( ICustomAttribute customAttribute ) : void
TraverseChildren ( ICustomModifier customModifier ) : void
TraverseChildren ( IDebuggerBreakStatement debuggerBreakStatement ) : void
TraverseChildren ( IDefaultValue defaultValue ) : void
TraverseChildren ( IDivision division ) : void
TraverseChildren ( IDoUntilStatement doUntilStatement ) : void
TraverseChildren ( IDupValue dupValue ) : void
TraverseChildren ( IEmptyStatement emptyStatement ) : void
TraverseChildren ( IEquality equality ) : void
TraverseChildren ( IExclusiveOr exclusiveOr ) : void
TraverseChildren ( IExpression expression ) : void
TraverseChildren ( IExpressionStatement expressionStatement ) : void
TraverseChildren ( IFieldDefinition fieldDefinition ) : void
TraverseChildren ( IFieldReference fieldReference ) : void
TraverseChildren ( IFileReference fileReference ) : void
TraverseChildren ( IFillMemoryStatement fillMemoryStatement ) : void
TraverseChildren ( IForEachStatement forEachStatement ) : void
TraverseChildren ( IForStatement forStatement ) : void
TraverseChildren ( IFunctionPointerTypeReference functionPointerTypeReference ) : void
TraverseChildren ( IGenericMethodInstanceReference genericMethodInstanceReference ) : void
TraverseChildren ( IGenericMethodParameter genericMethodParameter ) : void
TraverseChildren ( IGenericMethodParameterReference genericMethodParameterReference ) : void
TraverseChildren ( IGenericTypeInstanceReference genericTypeInstanceReference ) : void
TraverseChildren ( IGenericTypeParameter genericTypeParameter ) : void
TraverseChildren ( IGenericTypeParameterReference genericTypeParameterReference ) : void
TraverseChildren ( IGetTypeOfTypedReference getTypeOfTypedReference ) : void
TraverseChildren ( IGetValueOfTypedReference getValueOfTypedReference ) : void
TraverseChildren ( IGotoStatement gotoStatement ) : void
TraverseChildren ( IGotoSwitchCaseStatement gotoSwitchCaseStatement ) : void
TraverseChildren ( IGreaterThan greaterThan ) : void
TraverseChildren ( IGreaterThanOrEqual greaterThanOrEqual ) : void
TraverseChildren ( ILabeledStatement labeledStatement ) : void
TraverseChildren ( ILeftShift leftShift ) : void
TraverseChildren ( ILessThan lessThan ) : void
TraverseChildren ( ILessThanOrEqual lessThanOrEqual ) : void
TraverseChildren ( ILocalDeclarationStatement localDeclarationStatement ) : void
TraverseChildren ( ILocalDefinition localDefinition ) : void
TraverseChildren ( ILockStatement lockStatement ) : void
TraverseChildren ( ILogicalNot logicalNot ) : void
TraverseChildren ( IMakeTypedReference makeTypedReference ) : void
TraverseChildren ( IManagedPointerTypeReference managedPointerTypeReference ) : void
TraverseChildren ( IMarshallingInformation marshallingInformation ) : void
TraverseChildren ( IMetadataConstant constant ) : void
TraverseChildren ( IMetadataCreateArray createArray ) : void
TraverseChildren ( IMetadataNamedArgument namedArgument ) : void
TraverseChildren ( IMetadataTypeOf typeOf ) : void
TraverseChildren ( IMethodCall methodCall ) : void
TraverseChildren ( IMethodImplementation methodImplementation ) : void
TraverseChildren ( IMethodReference methodReference ) : void
TraverseChildren ( IModifiedTypeReference modifiedTypeReference ) : void
TraverseChildren ( IModule module ) : void
TraverseChildren ( IModuleReference moduleReference ) : void
TraverseChildren ( IModulus modulus ) : void
TraverseChildren ( IMultiplication multiplication ) : void
TraverseChildren ( INamedArgument namedArgument ) : void
TraverseChildren ( INamespaceAliasForType namespaceAliasForType ) : void
TraverseChildren ( INamespaceTypeDefinition namespaceTypeDefinition ) : void
TraverseChildren ( INamespaceTypeReference namespaceTypeReference ) : void
TraverseChildren ( INestedTypeDefinition nestedTypeDefinition ) : void
TraverseChildren ( INestedTypeReference nestedTypeReference ) : void
TraverseChildren ( INotEquality notEquality ) : void
TraverseChildren ( IOldValue oldValue ) : void
TraverseChildren ( IOnesComplement onesComplement ) : void
TraverseChildren ( IOperation operation ) : void
TraverseChildren ( IOperationExceptionInformation operationExceptionInformation ) : void
TraverseChildren ( IOutArgument outArgument ) : void
TraverseChildren ( IParameterDefinition parameterDefinition ) : void
TraverseChildren ( IParameterTypeInformation parameterTypeInformation ) : void
TraverseChildren ( IPlatformInvokeInformation platformInvokeInformation ) : void
TraverseChildren ( IPointerCall pointerCall ) : void
TraverseChildren ( IPointerTypeReference pointerTypeReference ) : void
TraverseChildren ( IPopValue popValue ) : void
TraverseChildren ( IPropertyDefinition propertyDefinition ) : void
TraverseChildren ( IPushStatement pushStatement ) : void
TraverseChildren ( IRefArgument refArgument ) : void
TraverseChildren ( IResourceReference resourceReference ) : void
TraverseChildren ( IResourceUseStatement resourceUseStatement ) : void
TraverseChildren ( IRethrowStatement rethrowStatement ) : void
TraverseChildren ( IReturnStatement returnStatement ) : void
TraverseChildren ( IReturnValue returnValue ) : void
TraverseChildren ( IRightShift rightShift ) : void
TraverseChildren ( IRuntimeArgumentHandleExpression runtimeArgumentHandleExpression ) : void
TraverseChildren ( ISecurityAttribute securityAttribute ) : void
TraverseChildren ( ISizeOf sizeOf ) : void
TraverseChildren ( ISourceMethodBody methodBody ) : void
TraverseChildren ( IStackArrayCreate stackArrayCreate ) : void
TraverseChildren ( IStatement statement ) : void
TraverseChildren ( ISubtraction subtraction ) : void
TraverseChildren ( ISwitchCase switchCase ) : void
TraverseChildren ( ISwitchStatement switchStatement ) : void
TraverseChildren ( ITargetExpression targetExpression ) : void
TraverseChildren ( IThisReference thisReference ) : void
TraverseChildren ( IThrowStatement throwStatement ) : void
TraverseChildren ( ITokenOf tokenOf ) : void
TraverseChildren ( ITryCatchFinallyStatement tryCatchFilterFinallyStatement ) : void
TraverseChildren ( ITypeDefinitionMember typeMember ) : void
TraverseChildren ( ITypeOf typeOf ) : void
TraverseChildren ( ITypeReference typeReference ) : void
TraverseChildren ( IUnaryNegation unaryNegation ) : void
TraverseChildren ( IUnaryPlus unaryPlus ) : void
TraverseChildren ( IUnitNamespaceReference unitNamespaceReference ) : void
TraverseChildren ( IVectorLength vectorLength ) : void
TraverseChildren ( IWhileDoStatement whileDoStatement ) : void
TraverseChildren ( IWin32Resource win32Resource ) : void
TraverseChildren ( IYieldBreakStatement yieldBreakStatement ) : void
TraverseChildren ( IYieldReturnStatement yieldReturnStatement ) : void

비공개 메소드들

메소드 설명
IsLogicalAnd ( IConditional conditional ) : bool
IsLogicalOr ( IConditional conditional ) : bool
IsPostfix ( IBinaryOperation binaryOperation ) : bool
IsPrefix ( IBinaryOperation binaryOperation ) : bool
LowerPrecedenceThanParentExpression ( IExpression expression ) : bool
Precedence ( IExpression expression ) : uint

Higher precedence means more tightly binding.

PrintArgumentList ( IEnumerable arguments, IEnumerable parameters ) : void
PrintBoundExpressionDefinition ( IExpression instance, object definition, bool printStaticFieldType = true ) : void
PrintNewExpressionWithInitializers ( IBlockExpression blockExpression ) : void
TraverseChildren ( IEnumerable sizes ) : void
TraverseInitializersOrIncrementers ( IEnumerable statements ) : void
UnboxToULong ( object obj ) : ulong

메소드 상세

Equals() 공개 메소드

public Equals ( object obj ) : bool
obj object
리턴 bool

EscapeChar() 공개 정적인 메소드

public static EscapeChar ( char c, bool inString ) : string
c char
inString bool
리턴 string

EscapeIdentifier() 공개 정적인 메소드

public static EscapeIdentifier ( string identifier ) : string
identifier string
리턴 string

GetHashCode() 공개 메소드

public GetHashCode ( ) : int
리턴 int

PrintAttribute() 공개 메소드

public PrintAttribute ( IReference target, ICustomAttribute attribute, bool newLine, string targetType ) : void
target IReference
attribute ICustomAttribute
newLine bool
targetType string
리턴 void

PrintAttributes() 공개 메소드

public PrintAttributes ( IReference target ) : void
target IReference
리턴 void

PrintBaseTypeOrInterface() 공개 메소드

public PrintBaseTypeOrInterface ( ITypeReference baseTypeReference ) : void
baseTypeReference ITypeReference
리턴 void

PrintBaseTypeOrInterfaceName() 공개 메소드

public PrintBaseTypeOrInterfaceName ( ITypeReference typeReference ) : void
typeReference ITypeReference
리턴 void

PrintBaseTypesAndInterfacesColon() 공개 메소드

public PrintBaseTypesAndInterfacesColon ( ) : void
리턴 void

PrintBaseTypesAndInterfacesList() 공개 메소드

public PrintBaseTypesAndInterfacesList ( ITypeDefinition typeDefinition ) : void
typeDefinition ITypeDefinition
리턴 void

PrintBaseTypesAndInterfacesListDelimiter() 공개 메소드

public PrintBaseTypesAndInterfacesListDelimiter ( ) : void
리턴 void

PrintCharacter() 공개 메소드

public PrintCharacter ( char c ) : void
c char
리턴 void

PrintDelegateDefinition() 공개 메소드

public PrintDelegateDefinition ( ITypeDefinition delegateDefinition ) : void
delegateDefinition ITypeDefinition
리턴 void

PrintDouble() 공개 메소드

public PrintDouble ( double value ) : void
value double
리턴 void

PrintEnumValue() 공개 메소드

public PrintEnumValue ( ITypeDefinition enumType, object valObj ) : void
enumType ITypeDefinition
valObj object
리턴 void

PrintFieldDefinitionEnumValue() 공개 메소드

public PrintFieldDefinitionEnumValue ( IFieldDefinition fieldDefinition ) : void
fieldDefinition IFieldDefinition
리턴 void

PrintFieldDefinitionFixedBuffer() 공개 메소드

public PrintFieldDefinitionFixedBuffer ( IFieldDefinition fieldDefinition, ICustomAttribute fixedBufferAttribute ) : void
fieldDefinition IFieldDefinition
fixedBufferAttribute ICustomAttribute
리턴 void

PrintFieldDefinitionModifiers() 공개 메소드

public PrintFieldDefinitionModifiers ( IFieldDefinition fieldDefinition ) : void
fieldDefinition IFieldDefinition
리턴 void

PrintFieldDefinitionName() 공개 메소드

public PrintFieldDefinitionName ( IFieldDefinition fieldDefinition ) : void
fieldDefinition IFieldDefinition
리턴 void

PrintFieldDefinitionType() 공개 메소드

public PrintFieldDefinitionType ( IFieldDefinition fieldDefinition ) : void
fieldDefinition IFieldDefinition
리턴 void

PrintFieldDefinitionValue() 공개 메소드

public PrintFieldDefinitionValue ( IFieldDefinition fieldDefinition ) : void
fieldDefinition IFieldDefinition
리턴 void

PrintFieldDefinitionVisibility() 공개 메소드

public PrintFieldDefinitionVisibility ( IFieldDefinition fieldDefinition ) : void
fieldDefinition IFieldDefinition
리턴 void

PrintFloat() 공개 메소드

public PrintFloat ( float value ) : void
value float
리턴 void

PrintGenericTypeParametersListDelimiter() 공개 메소드

public PrintGenericTypeParametersListDelimiter ( ) : void
리턴 void

PrintIdentifier() 공개 메소드

public PrintIdentifier ( IName name ) : void
name IName
리턴 void

PrintInt() 공개 메소드

public PrintInt ( int value ) : void
value int
리턴 void

PrintKeywordAbstract() 공개 메소드

public PrintKeywordAbstract ( ) : bool
리턴 bool

PrintKeywordClass() 공개 메소드

public PrintKeywordClass ( ) : void
리턴 void

PrintKeywordDelegate() 공개 메소드

public PrintKeywordDelegate ( ) : void
리턴 void

PrintKeywordEnum() 공개 메소드

public PrintKeywordEnum ( ) : void
리턴 void

PrintKeywordExtern() 공개 메소드

public PrintKeywordExtern ( ) : bool
리턴 bool

PrintKeywordFixed() 공개 메소드

public PrintKeywordFixed ( ) : bool
리턴 bool

PrintKeywordIn() 공개 메소드

public PrintKeywordIn ( ) : bool
리턴 bool

PrintKeywordInterface() 공개 메소드

public PrintKeywordInterface ( ) : void
리턴 void

PrintKeywordInternal() 공개 메소드

public PrintKeywordInternal ( ) : bool
리턴 bool

PrintKeywordNamespace() 공개 메소드

public PrintKeywordNamespace ( ) : bool
리턴 bool

PrintKeywordNew() 공개 메소드

public PrintKeywordNew ( ) : bool
리턴 bool

PrintKeywordOut() 공개 메소드

public PrintKeywordOut ( ) : bool
리턴 bool

PrintKeywordOverride() 공개 메소드

public PrintKeywordOverride ( ) : bool
리턴 bool

PrintKeywordPrivate() 공개 메소드

public PrintKeywordPrivate ( ) : bool
리턴 bool

PrintKeywordProtected() 공개 메소드

public PrintKeywordProtected ( ) : bool
리턴 bool

PrintKeywordProtectedInternal() 공개 메소드

public PrintKeywordProtectedInternal ( ) : bool
리턴 bool

PrintKeywordPublic() 공개 메소드

public PrintKeywordPublic ( ) : bool
리턴 bool

PrintKeywordReadOnly() 공개 메소드

public PrintKeywordReadOnly ( ) : bool
리턴 bool

PrintKeywordRef() 공개 메소드

public PrintKeywordRef ( ) : bool
리턴 bool

PrintKeywordSealed() 공개 메소드

public PrintKeywordSealed ( ) : bool
리턴 bool

PrintKeywordStatic() 공개 메소드

public PrintKeywordStatic ( ) : bool
리턴 bool

PrintKeywordStruct() 공개 메소드

public PrintKeywordStruct ( ) : void
리턴 void

PrintKeywordUnsafe() 공개 메소드

public PrintKeywordUnsafe ( ) : bool
리턴 bool

PrintKeywordVirtual() 공개 메소드

public PrintKeywordVirtual ( ) : bool
리턴 bool

PrintLocalName() 공개 메소드

public PrintLocalName ( ILocalDefinition local ) : void
local ILocalDefinition
리턴 void

PrintLong() 공개 메소드

public PrintLong ( long value ) : void
value long
리턴 void

PrintParameterDefinitionModifiers() 공개 메소드

public PrintParameterDefinitionModifiers ( IParameterDefinition parameterDefinition ) : void
parameterDefinition IParameterDefinition
리턴 void

PrintParameterDefinitionName() 공개 메소드

public PrintParameterDefinitionName ( IParameterDefinition parameterDefinition ) : void
parameterDefinition IParameterDefinition
리턴 void

PrintParameterDefinitionType() 공개 메소드

public PrintParameterDefinitionType ( IParameterDefinition parameterDefinition ) : void
parameterDefinition IParameterDefinition
리턴 void

PrintParameterListDelimiter() 공개 메소드

public PrintParameterListDelimiter ( ) : void
리턴 void

PrintPrimitive() 공개 메소드

public PrintPrimitive ( System typeCode ) : bool
typeCode System
리턴 bool

PrintPropertyDefinitionModifiers() 공개 메소드

public PrintPropertyDefinitionModifiers ( IPropertyDefinition propertyDefinition ) : void
propertyDefinition IPropertyDefinition
리턴 void

PrintPropertyDefinitionName() 공개 메소드

public PrintPropertyDefinitionName ( IPropertyDefinition propertyDefinition ) : void
propertyDefinition IPropertyDefinition
리턴 void

PrintPropertyDefinitionReturnType() 공개 메소드

public PrintPropertyDefinitionReturnType ( IPropertyDefinition propertyDefinition ) : void
propertyDefinition IPropertyDefinition
리턴 void

PrintPropertyDefinitionVisibility() 공개 메소드

public PrintPropertyDefinitionVisibility ( IPropertyDefinition propertyDefinition ) : void
propertyDefinition IPropertyDefinition
리턴 void

PrintPseudoCustomAttribute() 공개 메소드

Prints out a C# attribute which doesn't actually exist as an attribute in the metadata.
Perhaps callers should instead construct an ICustomAttribute instance (using some helpers), then they could just call PrintAttribute.
public PrintPseudoCustomAttribute ( IReference target, string typeName, string arguments, bool newLine, string targetType ) : void
target IReference
typeName string
arguments string
newLine bool
targetType string
리턴 void

PrintString() 공개 메소드

public PrintString ( string str ) : void
str string
리턴 void

PrintToken() 공개 메소드

public PrintToken ( CSharpToken token ) : bool
token CSharpToken
리턴 bool

PrintTypeDefinition() 공개 메소드

public PrintTypeDefinition ( ITypeDefinition typeDefinition ) : void
typeDefinition ITypeDefinition
리턴 void

PrintTypeDefinitionAttributes() 공개 메소드

public PrintTypeDefinitionAttributes ( ITypeDefinition typeDefinition ) : void
typeDefinition ITypeDefinition
리턴 void

PrintTypeDefinitionBaseTypesAndInterfaces() 공개 메소드

public PrintTypeDefinitionBaseTypesAndInterfaces ( ITypeDefinition typeDefinition ) : void
typeDefinition ITypeDefinition
리턴 void

PrintTypeDefinitionKeywordType() 공개 메소드

public PrintTypeDefinitionKeywordType ( ITypeDefinition typeDefinition ) : void
typeDefinition ITypeDefinition
리턴 void

PrintTypeDefinitionLeftCurly() 공개 메소드

public PrintTypeDefinitionLeftCurly ( ITypeDefinition typeDefinition ) : void
typeDefinition ITypeDefinition
리턴 void

PrintTypeDefinitionModifiers() 공개 메소드

public PrintTypeDefinitionModifiers ( ITypeDefinition typeDefinition ) : void
typeDefinition ITypeDefinition
리턴 void

PrintTypeDefinitionName() 공개 메소드

public PrintTypeDefinitionName ( ITypeDefinition typeDefinition ) : void
typeDefinition ITypeDefinition
리턴 void

PrintTypeDefinitionRightCurly() 공개 메소드

public PrintTypeDefinitionRightCurly ( ITypeDefinition typeDefinition ) : void
typeDefinition ITypeDefinition
리턴 void

PrintTypeDefinitionVisibility() 공개 메소드

public PrintTypeDefinitionVisibility ( ITypeDefinition typeDefinition ) : void
typeDefinition ITypeDefinition
리턴 void

PrintUint() 공개 메소드

public PrintUint ( uint value ) : void
value uint
리턴 void

PrintUlong() 공개 메소드

public PrintUlong ( ulong value ) : void
value ulong
리턴 void

QuoteString() 공개 정적인 메소드

public static QuoteString ( string str ) : string
str string
리턴 string

SortAttributes() 공개 정적인 메소드

public static SortAttributes ( IEnumerable attributes ) : IEnumerable
attributes IEnumerable
리턴 IEnumerable

SourceEmitter() 공개 메소드

public SourceEmitter ( ISourceEmitterOutput sourceEmitterOutput ) : System
sourceEmitterOutput ISourceEmitterOutput
리턴 System

SourceEmitter() 공개 메소드

public SourceEmitter ( ISourceEmitterOutput sourceEmitterOutput, IMetadataHost hostEnvironment ) : System
sourceEmitterOutput ISourceEmitterOutput
hostEnvironment IMetadataHost
리턴 System

ToString() 공개 메소드

public ToString ( ) : string
리턴 string

Traverse() 공개 메소드

public Traverse ( IEnumerable arguments ) : void
arguments IEnumerable
리턴 void

Traverse() 공개 메소드

public Traverse ( IEnumerable genericParameters ) : void
genericParameters IEnumerable
리턴 void

Traverse() 공개 메소드

public Traverse ( IEnumerable genericParameters ) : void
genericParameters IEnumerable
리턴 void

Traverse() 공개 메소드

public Traverse ( IEnumerable parameters ) : void
parameters IEnumerable
리턴 void

Traverse() 공개 메소드

public Traverse ( IEnumerable typeMembers ) : void
typeMembers IEnumerable
리턴 void

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 ( IAliasForType aliasForType ) : void
aliasForType IAliasForType
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IAnonymousDelegate anonymousDelegate ) : void
anonymousDelegate IAnonymousDelegate
리턴 void

TraverseChildren() 공개 메소드

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

TraverseChildren() 공개 메소드

public TraverseChildren ( IArrayTypeReference arrayTypeReference ) : void
arrayTypeReference IArrayTypeReference
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IAssembly assembly ) : void
assembly IAssembly
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IAssemblyReference assemblyReference ) : void
assemblyReference IAssemblyReference
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IAssertStatement assertStatement ) : void
assertStatement IAssertStatement
리턴 void

TraverseChildren() 공개 메소드

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

TraverseChildren() 공개 메소드

public TraverseChildren ( IAssumeStatement assumeStatement ) : void
assumeStatement IAssumeStatement
리턴 void

TraverseChildren() 공개 메소드

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

TraverseChildren() 공개 메소드

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

TraverseChildren() 공개 메소드

Special case for the source expression "new C(){ f1 = e1, f2 = e2, ... }" (where the f's can be fields or properties). See comment in the decompiler.
public TraverseChildren ( IBlockExpression blockExpression ) : void
blockExpression IBlockExpression
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IBlockStatement block ) : void
block IBlockStatement
리턴 void

TraverseChildren() 공개 메소드

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

TraverseChildren() 공개 메소드

public TraverseChildren ( IBreakStatement breakStatement ) : void
breakStatement IBreakStatement
리턴 void

TraverseChildren() 공개 메소드

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

TraverseChildren() 공개 메소드

public TraverseChildren ( ICatchClause catchClause ) : void
catchClause ICatchClause
리턴 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 ( IContinueStatement continueStatement ) : void
continueStatement IContinueStatement
리턴 void

TraverseChildren() 공개 메소드

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

TraverseChildren() 공개 메소드

public TraverseChildren ( ICopyMemoryStatement copyMemoryStatement ) : void
copyMemoryStatement ICopyMemoryStatement
리턴 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 ( ICustomAttribute customAttribute ) : void
customAttribute ICustomAttribute
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( ICustomModifier customModifier ) : void
customModifier ICustomModifier
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IDebuggerBreakStatement debuggerBreakStatement ) : void
debuggerBreakStatement IDebuggerBreakStatement
리턴 void

TraverseChildren() 공개 메소드

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

TraverseChildren() 공개 메소드

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

TraverseChildren() 공개 메소드

public TraverseChildren ( IDoUntilStatement doUntilStatement ) : void
doUntilStatement IDoUntilStatement
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IDupValue dupValue ) : void
dupValue IDupValue
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IEmptyStatement emptyStatement ) : void
emptyStatement IEmptyStatement
리턴 void

TraverseChildren() 공개 메소드

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

TraverseChildren() 공개 메소드

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

TraverseChildren() 공개 메소드

public TraverseChildren ( IExpression expression ) : void
expression IExpression
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IExpressionStatement expressionStatement ) : void
expressionStatement IExpressionStatement
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IFieldDefinition fieldDefinition ) : void
fieldDefinition IFieldDefinition
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IFieldReference fieldReference ) : void
fieldReference IFieldReference
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IFileReference fileReference ) : void
fileReference IFileReference
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IFillMemoryStatement fillMemoryStatement ) : void
fillMemoryStatement IFillMemoryStatement
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IForEachStatement forEachStatement ) : void
forEachStatement IForEachStatement
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IForStatement forStatement ) : void
forStatement IForStatement
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IFunctionPointerTypeReference functionPointerTypeReference ) : void
functionPointerTypeReference IFunctionPointerTypeReference
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IGenericMethodInstanceReference genericMethodInstanceReference ) : void
genericMethodInstanceReference IGenericMethodInstanceReference
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IGenericMethodParameter genericMethodParameter ) : void
genericMethodParameter IGenericMethodParameter
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IGenericMethodParameterReference genericMethodParameterReference ) : void
genericMethodParameterReference IGenericMethodParameterReference
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IGenericTypeInstanceReference genericTypeInstanceReference ) : void
genericTypeInstanceReference IGenericTypeInstanceReference
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IGenericTypeParameter genericTypeParameter ) : void
genericTypeParameter IGenericTypeParameter
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IGenericTypeParameterReference genericTypeParameterReference ) : void
genericTypeParameterReference IGenericTypeParameterReference
리턴 void

TraverseChildren() 공개 메소드

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

TraverseChildren() 공개 메소드

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

TraverseChildren() 공개 메소드

public TraverseChildren ( IGotoStatement gotoStatement ) : void
gotoStatement IGotoStatement
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IGotoSwitchCaseStatement gotoSwitchCaseStatement ) : void
gotoSwitchCaseStatement IGotoSwitchCaseStatement
리턴 void

TraverseChildren() 공개 메소드

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

TraverseChildren() 공개 메소드

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

TraverseChildren() 공개 메소드

public TraverseChildren ( ILabeledStatement labeledStatement ) : void
labeledStatement ILabeledStatement
리턴 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 ( ILocalDeclarationStatement localDeclarationStatement ) : void
localDeclarationStatement ILocalDeclarationStatement
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( ILocalDefinition localDefinition ) : void
localDefinition ILocalDefinition
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( ILockStatement lockStatement ) : void
lockStatement ILockStatement
리턴 void

TraverseChildren() 공개 메소드

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

TraverseChildren() 공개 메소드

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

TraverseChildren() 공개 메소드

public TraverseChildren ( IManagedPointerTypeReference managedPointerTypeReference ) : void
managedPointerTypeReference IManagedPointerTypeReference
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IMarshallingInformation marshallingInformation ) : void
marshallingInformation IMarshallingInformation
리턴 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 ( IMethodImplementation methodImplementation ) : void
methodImplementation IMethodImplementation
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IMethodReference methodReference ) : void
methodReference IMethodReference
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IModifiedTypeReference modifiedTypeReference ) : void
modifiedTypeReference IModifiedTypeReference
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IModule module ) : void
module IModule
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IModuleReference moduleReference ) : void
moduleReference IModuleReference
리턴 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 ( INamespaceAliasForType namespaceAliasForType ) : void
namespaceAliasForType INamespaceAliasForType
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( INamespaceTypeDefinition namespaceTypeDefinition ) : void
namespaceTypeDefinition INamespaceTypeDefinition
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( INamespaceTypeReference namespaceTypeReference ) : void
namespaceTypeReference INamespaceTypeReference
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( INestedTypeDefinition nestedTypeDefinition ) : void
nestedTypeDefinition INestedTypeDefinition
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( INestedTypeReference nestedTypeReference ) : void
nestedTypeReference INestedTypeReference
리턴 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 ( IOperation operation ) : void
operation IOperation
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IOperationExceptionInformation operationExceptionInformation ) : void
operationExceptionInformation IOperationExceptionInformation
리턴 void

TraverseChildren() 공개 메소드

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

TraverseChildren() 공개 메소드

public TraverseChildren ( IParameterDefinition parameterDefinition ) : void
parameterDefinition IParameterDefinition
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IParameterTypeInformation parameterTypeInformation ) : void
parameterTypeInformation IParameterTypeInformation
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IPlatformInvokeInformation platformInvokeInformation ) : void
platformInvokeInformation IPlatformInvokeInformation
리턴 void

TraverseChildren() 공개 메소드

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

TraverseChildren() 공개 메소드

public TraverseChildren ( IPointerTypeReference pointerTypeReference ) : void
pointerTypeReference IPointerTypeReference
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IPopValue popValue ) : void
popValue IPopValue
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IPropertyDefinition propertyDefinition ) : void
propertyDefinition IPropertyDefinition
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IPushStatement pushStatement ) : void
pushStatement IPushStatement
리턴 void

TraverseChildren() 공개 메소드

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

TraverseChildren() 공개 메소드

public TraverseChildren ( IResourceReference resourceReference ) : void
resourceReference IResourceReference
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IResourceUseStatement resourceUseStatement ) : void
resourceUseStatement IResourceUseStatement
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IRethrowStatement rethrowStatement ) : void
rethrowStatement IRethrowStatement
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IReturnStatement returnStatement ) : void
returnStatement IReturnStatement
리턴 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 ( ISecurityAttribute securityAttribute ) : void
securityAttribute ISecurityAttribute
리턴 void

TraverseChildren() 공개 메소드

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

TraverseChildren() 공개 메소드

public TraverseChildren ( ISourceMethodBody methodBody ) : void
methodBody ISourceMethodBody
리턴 void

TraverseChildren() 공개 메소드

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

TraverseChildren() 공개 메소드

public TraverseChildren ( IStatement statement ) : void
statement IStatement
리턴 void

TraverseChildren() 공개 메소드

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

TraverseChildren() 공개 메소드

public TraverseChildren ( ISwitchCase switchCase ) : void
switchCase ISwitchCase
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( ISwitchStatement switchStatement ) : void
switchStatement ISwitchStatement
리턴 void

TraverseChildren() 공개 메소드

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

TraverseChildren() 공개 메소드

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

TraverseChildren() 공개 메소드

public TraverseChildren ( IThrowStatement throwStatement ) : void
throwStatement IThrowStatement
리턴 void

TraverseChildren() 공개 메소드

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

TraverseChildren() 공개 메소드

public TraverseChildren ( ITryCatchFinallyStatement tryCatchFilterFinallyStatement ) : void
tryCatchFilterFinallyStatement ITryCatchFinallyStatement
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( ITypeDefinitionMember typeMember ) : void
typeMember ITypeDefinitionMember
리턴 void

TraverseChildren() 공개 메소드

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

TraverseChildren() 공개 메소드

public TraverseChildren ( ITypeReference typeReference ) : void
typeReference ITypeReference
리턴 void

TraverseChildren() 공개 메소드

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

TraverseChildren() 공개 메소드

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

TraverseChildren() 공개 메소드

public TraverseChildren ( IUnitNamespaceReference unitNamespaceReference ) : void
unitNamespaceReference IUnitNamespaceReference
리턴 void

TraverseChildren() 공개 메소드

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

TraverseChildren() 공개 메소드

public TraverseChildren ( IWhileDoStatement whileDoStatement ) : void
whileDoStatement IWhileDoStatement
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IWin32Resource win32Resource ) : void
win32Resource IWin32Resource
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IYieldBreakStatement yieldBreakStatement ) : void
yieldBreakStatement IYieldBreakStatement
리턴 void

TraverseChildren() 공개 메소드

public TraverseChildren ( IYieldReturnStatement yieldReturnStatement ) : void
yieldReturnStatement IYieldReturnStatement
리턴 void

프로퍼티 상세

printCompilerGeneratedMembers 보호되어 있는 프로퍼티

protected bool printCompilerGeneratedMembers
리턴 bool

sourceEmitterOutput 보호되어 있는 프로퍼티

protected ISourceEmitterOutput sourceEmitterOutput
리턴 ISourceEmitterOutput