C# Class Microsoft.CSharp.RuntimeBinder.Semantics.ExprFactory

Afficher le fichier Open project: dotnet/corefx Class Usage Examples

Méthodes publiques

Méthode Description
AppendItemToList ( EXPR newItem, EXPR &first, EXPR &last ) : void
CreateAnonymousMethod ( AggregateType delegateType ) : EXPRBOUNDLAMBDA
CreateArrayIndex ( EXPR pArray, EXPR pIndex ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRARRAYINDEX
CreateArrayInit ( EXPRFLAG nFlags, CType pType, EXPR pOptionalArguments, EXPR pOptionalArgumentDimensions, int pDimSizes ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRARRINIT
CreateArrayLength ( EXPR pArray ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRARRAYLENGTH
CreateAssignment ( EXPR pLHS, EXPR pRHS ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRASSIGNMENT
CreateBinop ( ExpressionKind exprKind, CType pType, EXPR p1, EXPR p2 ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRBINOP
CreateBlock ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRBLOCK pOptionalCurrentBlock, Microsoft.CSharp.RuntimeBinder.Semantics.EXPRSTMT pOptionalStatements, Scope pOptionalScope ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRBLOCK
CreateBoolConstant ( bool b ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCONSTANT
CreateCall ( EXPRFLAG nFlags, CType pType, EXPR pOptionalArguments, Microsoft.CSharp.RuntimeBinder.Semantics.EXPRMEMGRP pMemberGroup, MethWithInst MWI ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCALL
CreateCast ( EXPRFLAG nFlags, CType pType, EXPR pArg ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCAST
CreateCast ( EXPRFLAG nFlags, Microsoft.CSharp.RuntimeBinder.Semantics.EXPRTYPEORNAMESPACE pType, EXPR pArg ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCAST
CreateClass ( CType pType, EXPR pOptionalLHS, Microsoft.CSharp.RuntimeBinder.Semantics.EXPRTYPEARGUMENTS pOptionalTypeArguments ) : EXPRCLASS
CreateConcat ( EXPR op1, EXPR op2 ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCONCAT
CreateConstant ( CType pType ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCONSTANT
CreateConstant ( CType pType, CONSTVAL constVal ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCONSTANT
CreateConstant ( CType pType, CONSTVAL constVal, EXPR pOriginal ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCONSTANT
CreateEvent ( CType pType, EXPR pOptionalObject, EventWithType EWT ) : EXPREVENT
CreateField ( EXPRFLAG nFlags, CType pType, EXPR pOptionalObject, uint nOffset, FieldWithType FWT, EXPR pOptionalLHS ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRFIELD
CreateFieldInfo ( Microsoft.CSharp.RuntimeBinder.Semantics.FieldSymbol field, AggregateType fieldType ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRFIELDINFO
CreateFunctionPointer ( EXPRFLAG nFlags, CType pType, EXPR pObject, MethWithInst MWI ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRFUNCPTR
CreateHoistedLocalInExpression ( EXPRLOCAL localToHoist ) : EXPRHOISTEDLOCALEXPR
CreateIntegerConstant ( int x ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCONSTANT
CreateLambda ( ) : EXPRUNBOUNDLAMBDA
CreateList ( EXPR op1, EXPR op2 ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRLIST
CreateList ( EXPR op1, EXPR op2, EXPR op3 ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRLIST
CreateList ( EXPR op1, EXPR op2, EXPR op3, EXPR op4 ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRLIST
CreateLocal ( EXPRFLAG nFlags, Microsoft.CSharp.RuntimeBinder.Semantics.LocalVariableSymbol pLocal ) : EXPRLOCAL
CreateMemGroup ( EXPR pObject, MethPropWithInst mwi ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRMEMGRP
CreateMemGroup ( EXPRFLAG nFlags, Name pName, TypeArray pTypeArgs, SYMKIND symKind, CType pTypePar, MethodOrPropertySymbol pMPS, EXPR pObject, CMemberLookupResults memberLookupResults ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRMEMGRP
CreateMethodInfo ( MethPropWithInst mwi ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRMETHODINFO
CreateMethodInfo ( MethodSymbol method, AggregateType methodType, TypeArray methodParameters ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRMETHODINFO
CreateMulti ( EXPRFLAG nFlags, CType pType, EXPR pLeft, EXPR pOp ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRMULTI
CreateMultiGet ( EXPRFLAG nFlags, CType pType, Microsoft.CSharp.RuntimeBinder.Semantics.EXPRMULTI pOptionalMulti ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRMULTIGET
CreateNamedArgumentSpecification ( Name pName, EXPR pValue ) : EXPRNamedArgumentSpecification
CreateNeg ( EXPRFLAG nFlags, EXPR pOperand ) : EXPRUNARYOP
CreateNull ( ) : EXPR
CreateOperator ( ExpressionKind exprKind, CType pType, EXPR pArg1, EXPR pOptionalArg2 ) : EXPR
CreateProperty ( CType pType, EXPR pOptionalObject ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRPROP
CreateProperty ( CType pType, EXPR pOptionalObjectThrough, EXPR pOptionalArguments, Microsoft.CSharp.RuntimeBinder.Semantics.EXPRMEMGRP pMemberGroup, PropWithType pwtSlot, MethWithType mwtGet, MethWithType mwtSet ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRPROP
CreatePropertyInfo ( Microsoft.CSharp.RuntimeBinder.Semantics.PropertySymbol prop, AggregateType propertyType ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRPropertyInfo
CreateQuestionMark ( EXPR pTestExpression, Microsoft.CSharp.RuntimeBinder.Semantics.EXPRBINOP pConsequence ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRQUESTIONMARK
CreateReturn ( EXPRFLAG nFlags, Scope pCurrentScope, EXPR pOptionalObject ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRRETURN
CreateReturn ( EXPRFLAG nFlags, Scope pCurrentScope, EXPR pOptionalObject, EXPR pOptionalOriginalObject ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRRETURN
CreateReverseSequence ( EXPR p1, EXPR p2 ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRBINOP
CreateSave ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRWRAP wrap ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRBINOP
CreateSequence ( EXPR p1, EXPR p2 ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRBINOP
CreateStringConstant ( string str ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCONSTANT
CreateThis ( Microsoft.CSharp.RuntimeBinder.Semantics.LocalVariableSymbol pLocal, bool fImplicit ) : EXPRTHISPOINTER
CreateTypeArguments ( TypeArray pTypeArray, EXPR pOptionalElements ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRTYPEARGUMENTS
CreateTypeOf ( CType pSourceType ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRTYPEOF
CreateTypeOf ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRTYPEORNAMESPACE pSourceType ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRTYPEOF
CreateUnaryOp ( ExpressionKind exprKind, CType pType, EXPR pOperand ) : EXPRUNARYOP
CreateUserDefinedBinop ( ExpressionKind exprKind, CType pType, EXPR p1, EXPR p2, EXPR call, MethPropWithInst pmpwi ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRBINOP
CreateUserDefinedConversion ( EXPR arg, EXPR call, MethWithInst mwi ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRUSERDEFINEDCONVERSION
CreateUserDefinedUnaryOperator ( ExpressionKind exprKind, CType pType, EXPR pOperand, EXPR call, MethPropWithInst pmpwi ) : EXPRUNARYOP
CreateUserLogOp ( CType pType, EXPR pCallTF, Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCALL pCallOp ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRUSERLOGOP
CreateUserLogOpError ( CType pType, EXPR pCallTF, Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCALL pCallOp ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRUSERLOGOP
CreateWrap ( Scope pCurrentScope, EXPR pOptionalExpression ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRWRAP
CreateWrapNoAutoFree ( Scope pCurrentScope, EXPR pOptionalWrap ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRWRAP
CreateZeroInit ( CType pType ) : EXPR
CreateZeroInit ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRTYPEORNAMESPACE pTypeExpr ) : EXPR
ExprFactory ( GlobalSymbolContext globalSymbolContext ) : System
GetExprConstants ( ) : ConstValFactory
MakeClass ( CType pType ) : EXPRCLASS

Private Methods

Méthode Description
CreateZeroInit ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRTYPEORNAMESPACE pTypeExpr, EXPR pOptionalOriginalConstructorCall, bool isConstructor ) : EXPR
GetGlobalSymbols ( ) : BSYMMGR
GetTypes ( ) : TypeManager

Method Details

AppendItemToList() public méthode

public AppendItemToList ( EXPR newItem, EXPR &first, EXPR &last ) : void
newItem EXPR
first EXPR
last EXPR
Résultat void

CreateAnonymousMethod() public méthode

public CreateAnonymousMethod ( AggregateType delegateType ) : EXPRBOUNDLAMBDA
delegateType AggregateType
Résultat EXPRBOUNDLAMBDA

CreateArrayIndex() public méthode

public CreateArrayIndex ( EXPR pArray, EXPR pIndex ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRARRAYINDEX
pArray EXPR
pIndex EXPR
Résultat Microsoft.CSharp.RuntimeBinder.Semantics.EXPRARRAYINDEX

CreateArrayInit() public méthode

public CreateArrayInit ( EXPRFLAG nFlags, CType pType, EXPR pOptionalArguments, EXPR pOptionalArgumentDimensions, int pDimSizes ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRARRINIT
nFlags EXPRFLAG
pType CType
pOptionalArguments EXPR
pOptionalArgumentDimensions EXPR
pDimSizes int
Résultat Microsoft.CSharp.RuntimeBinder.Semantics.EXPRARRINIT

CreateArrayLength() public méthode

public CreateArrayLength ( EXPR pArray ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRARRAYLENGTH
pArray EXPR
Résultat Microsoft.CSharp.RuntimeBinder.Semantics.EXPRARRAYLENGTH

CreateAssignment() public méthode

public CreateAssignment ( EXPR pLHS, EXPR pRHS ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRASSIGNMENT
pLHS EXPR
pRHS EXPR
Résultat Microsoft.CSharp.RuntimeBinder.Semantics.EXPRASSIGNMENT

CreateBinop() public méthode

public CreateBinop ( ExpressionKind exprKind, CType pType, EXPR p1, EXPR p2 ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRBINOP
exprKind ExpressionKind
pType CType
p1 EXPR
p2 EXPR
Résultat Microsoft.CSharp.RuntimeBinder.Semantics.EXPRBINOP

CreateBlock() public méthode

public CreateBlock ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRBLOCK pOptionalCurrentBlock, Microsoft.CSharp.RuntimeBinder.Semantics.EXPRSTMT pOptionalStatements, Scope pOptionalScope ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRBLOCK
pOptionalCurrentBlock Microsoft.CSharp.RuntimeBinder.Semantics.EXPRBLOCK
pOptionalStatements Microsoft.CSharp.RuntimeBinder.Semantics.EXPRSTMT
pOptionalScope Scope
Résultat Microsoft.CSharp.RuntimeBinder.Semantics.EXPRBLOCK

CreateBoolConstant() public méthode

public CreateBoolConstant ( bool b ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCONSTANT
b bool
Résultat Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCONSTANT

CreateCall() public méthode

public CreateCall ( EXPRFLAG nFlags, CType pType, EXPR pOptionalArguments, Microsoft.CSharp.RuntimeBinder.Semantics.EXPRMEMGRP pMemberGroup, MethWithInst MWI ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCALL
nFlags EXPRFLAG
pType CType
pOptionalArguments EXPR
pMemberGroup Microsoft.CSharp.RuntimeBinder.Semantics.EXPRMEMGRP
MWI MethWithInst
Résultat Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCALL

CreateCast() public méthode

public CreateCast ( EXPRFLAG nFlags, CType pType, EXPR pArg ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCAST
nFlags EXPRFLAG
pType CType
pArg EXPR
Résultat Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCAST

CreateCast() public méthode

public CreateCast ( EXPRFLAG nFlags, Microsoft.CSharp.RuntimeBinder.Semantics.EXPRTYPEORNAMESPACE pType, EXPR pArg ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCAST
nFlags EXPRFLAG
pType Microsoft.CSharp.RuntimeBinder.Semantics.EXPRTYPEORNAMESPACE
pArg EXPR
Résultat Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCAST

CreateClass() public méthode

public CreateClass ( CType pType, EXPR pOptionalLHS, Microsoft.CSharp.RuntimeBinder.Semantics.EXPRTYPEARGUMENTS pOptionalTypeArguments ) : EXPRCLASS
pType CType
pOptionalLHS EXPR
pOptionalTypeArguments Microsoft.CSharp.RuntimeBinder.Semantics.EXPRTYPEARGUMENTS
Résultat EXPRCLASS

CreateConcat() public méthode

public CreateConcat ( EXPR op1, EXPR op2 ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCONCAT
op1 EXPR
op2 EXPR
Résultat Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCONCAT

CreateConstant() public méthode

public CreateConstant ( CType pType ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCONSTANT
pType CType
Résultat Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCONSTANT

CreateConstant() public méthode

public CreateConstant ( CType pType, CONSTVAL constVal ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCONSTANT
pType CType
constVal CONSTVAL
Résultat Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCONSTANT

CreateConstant() public méthode

public CreateConstant ( CType pType, CONSTVAL constVal, EXPR pOriginal ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCONSTANT
pType CType
constVal CONSTVAL
pOriginal EXPR
Résultat Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCONSTANT

CreateEvent() public méthode

public CreateEvent ( CType pType, EXPR pOptionalObject, EventWithType EWT ) : EXPREVENT
pType CType
pOptionalObject EXPR
EWT EventWithType
Résultat EXPREVENT

CreateField() public méthode

public CreateField ( EXPRFLAG nFlags, CType pType, EXPR pOptionalObject, uint nOffset, FieldWithType FWT, EXPR pOptionalLHS ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRFIELD
nFlags EXPRFLAG
pType CType
pOptionalObject EXPR
nOffset uint
FWT FieldWithType
pOptionalLHS EXPR
Résultat Microsoft.CSharp.RuntimeBinder.Semantics.EXPRFIELD

CreateFieldInfo() public méthode

public CreateFieldInfo ( Microsoft.CSharp.RuntimeBinder.Semantics.FieldSymbol field, AggregateType fieldType ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRFIELDINFO
field Microsoft.CSharp.RuntimeBinder.Semantics.FieldSymbol
fieldType AggregateType
Résultat Microsoft.CSharp.RuntimeBinder.Semantics.EXPRFIELDINFO

CreateFunctionPointer() public méthode

public CreateFunctionPointer ( EXPRFLAG nFlags, CType pType, EXPR pObject, MethWithInst MWI ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRFUNCPTR
nFlags EXPRFLAG
pType CType
pObject EXPR
MWI MethWithInst
Résultat Microsoft.CSharp.RuntimeBinder.Semantics.EXPRFUNCPTR

CreateHoistedLocalInExpression() public méthode

public CreateHoistedLocalInExpression ( EXPRLOCAL localToHoist ) : EXPRHOISTEDLOCALEXPR
localToHoist EXPRLOCAL
Résultat EXPRHOISTEDLOCALEXPR

CreateIntegerConstant() public méthode

public CreateIntegerConstant ( int x ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCONSTANT
x int
Résultat Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCONSTANT

CreateLambda() public méthode

public CreateLambda ( ) : EXPRUNBOUNDLAMBDA
Résultat EXPRUNBOUNDLAMBDA

CreateList() public méthode

public CreateList ( EXPR op1, EXPR op2 ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRLIST
op1 EXPR
op2 EXPR
Résultat Microsoft.CSharp.RuntimeBinder.Semantics.EXPRLIST

CreateList() public méthode

public CreateList ( EXPR op1, EXPR op2, EXPR op3 ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRLIST
op1 EXPR
op2 EXPR
op3 EXPR
Résultat Microsoft.CSharp.RuntimeBinder.Semantics.EXPRLIST

CreateList() public méthode

public CreateList ( EXPR op1, EXPR op2, EXPR op3, EXPR op4 ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRLIST
op1 EXPR
op2 EXPR
op3 EXPR
op4 EXPR
Résultat Microsoft.CSharp.RuntimeBinder.Semantics.EXPRLIST

CreateLocal() public méthode

public CreateLocal ( EXPRFLAG nFlags, Microsoft.CSharp.RuntimeBinder.Semantics.LocalVariableSymbol pLocal ) : EXPRLOCAL
nFlags EXPRFLAG
pLocal Microsoft.CSharp.RuntimeBinder.Semantics.LocalVariableSymbol
Résultat EXPRLOCAL

CreateMemGroup() public méthode

public CreateMemGroup ( EXPR pObject, MethPropWithInst mwi ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRMEMGRP
pObject EXPR
mwi MethPropWithInst
Résultat Microsoft.CSharp.RuntimeBinder.Semantics.EXPRMEMGRP

CreateMemGroup() public méthode

public CreateMemGroup ( EXPRFLAG nFlags, Name pName, TypeArray pTypeArgs, SYMKIND symKind, CType pTypePar, MethodOrPropertySymbol pMPS, EXPR pObject, CMemberLookupResults memberLookupResults ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRMEMGRP
nFlags EXPRFLAG
pName Microsoft.CSharp.RuntimeBinder.Syntax.Name
pTypeArgs TypeArray
symKind SYMKIND
pTypePar CType
pMPS MethodOrPropertySymbol
pObject EXPR
memberLookupResults CMemberLookupResults
Résultat Microsoft.CSharp.RuntimeBinder.Semantics.EXPRMEMGRP

CreateMethodInfo() public méthode

public CreateMethodInfo ( MethPropWithInst mwi ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRMETHODINFO
mwi MethPropWithInst
Résultat Microsoft.CSharp.RuntimeBinder.Semantics.EXPRMETHODINFO

CreateMethodInfo() public méthode

public CreateMethodInfo ( MethodSymbol method, AggregateType methodType, TypeArray methodParameters ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRMETHODINFO
method MethodSymbol
methodType AggregateType
methodParameters TypeArray
Résultat Microsoft.CSharp.RuntimeBinder.Semantics.EXPRMETHODINFO

CreateMulti() public méthode

public CreateMulti ( EXPRFLAG nFlags, CType pType, EXPR pLeft, EXPR pOp ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRMULTI
nFlags EXPRFLAG
pType CType
pLeft EXPR
pOp EXPR
Résultat Microsoft.CSharp.RuntimeBinder.Semantics.EXPRMULTI

CreateMultiGet() public méthode

public CreateMultiGet ( EXPRFLAG nFlags, CType pType, Microsoft.CSharp.RuntimeBinder.Semantics.EXPRMULTI pOptionalMulti ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRMULTIGET
nFlags EXPRFLAG
pType CType
pOptionalMulti Microsoft.CSharp.RuntimeBinder.Semantics.EXPRMULTI
Résultat Microsoft.CSharp.RuntimeBinder.Semantics.EXPRMULTIGET

CreateNamedArgumentSpecification() public méthode

public CreateNamedArgumentSpecification ( Name pName, EXPR pValue ) : EXPRNamedArgumentSpecification
pName Microsoft.CSharp.RuntimeBinder.Syntax.Name
pValue EXPR
Résultat EXPRNamedArgumentSpecification

CreateNeg() public méthode

public CreateNeg ( EXPRFLAG nFlags, EXPR pOperand ) : EXPRUNARYOP
nFlags EXPRFLAG
pOperand EXPR
Résultat EXPRUNARYOP

CreateNull() public méthode

public CreateNull ( ) : EXPR
Résultat EXPR

CreateOperator() public méthode

public CreateOperator ( ExpressionKind exprKind, CType pType, EXPR pArg1, EXPR pOptionalArg2 ) : EXPR
exprKind ExpressionKind
pType CType
pArg1 EXPR
pOptionalArg2 EXPR
Résultat EXPR

CreateProperty() public méthode

public CreateProperty ( CType pType, EXPR pOptionalObject ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRPROP
pType CType
pOptionalObject EXPR
Résultat Microsoft.CSharp.RuntimeBinder.Semantics.EXPRPROP

CreateProperty() public méthode

public CreateProperty ( CType pType, EXPR pOptionalObjectThrough, EXPR pOptionalArguments, Microsoft.CSharp.RuntimeBinder.Semantics.EXPRMEMGRP pMemberGroup, PropWithType pwtSlot, MethWithType mwtGet, MethWithType mwtSet ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRPROP
pType CType
pOptionalObjectThrough EXPR
pOptionalArguments EXPR
pMemberGroup Microsoft.CSharp.RuntimeBinder.Semantics.EXPRMEMGRP
pwtSlot PropWithType
mwtGet MethWithType
mwtSet MethWithType
Résultat Microsoft.CSharp.RuntimeBinder.Semantics.EXPRPROP

CreatePropertyInfo() public méthode

public CreatePropertyInfo ( Microsoft.CSharp.RuntimeBinder.Semantics.PropertySymbol prop, AggregateType propertyType ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRPropertyInfo
prop Microsoft.CSharp.RuntimeBinder.Semantics.PropertySymbol
propertyType AggregateType
Résultat Microsoft.CSharp.RuntimeBinder.Semantics.EXPRPropertyInfo

CreateQuestionMark() public méthode

public CreateQuestionMark ( EXPR pTestExpression, Microsoft.CSharp.RuntimeBinder.Semantics.EXPRBINOP pConsequence ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRQUESTIONMARK
pTestExpression EXPR
pConsequence Microsoft.CSharp.RuntimeBinder.Semantics.EXPRBINOP
Résultat Microsoft.CSharp.RuntimeBinder.Semantics.EXPRQUESTIONMARK

CreateReturn() public méthode

public CreateReturn ( EXPRFLAG nFlags, Scope pCurrentScope, EXPR pOptionalObject ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRRETURN
nFlags EXPRFLAG
pCurrentScope Scope
pOptionalObject EXPR
Résultat Microsoft.CSharp.RuntimeBinder.Semantics.EXPRRETURN

CreateReturn() public méthode

public CreateReturn ( EXPRFLAG nFlags, Scope pCurrentScope, EXPR pOptionalObject, EXPR pOptionalOriginalObject ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRRETURN
nFlags EXPRFLAG
pCurrentScope Scope
pOptionalObject EXPR
pOptionalOriginalObject EXPR
Résultat Microsoft.CSharp.RuntimeBinder.Semantics.EXPRRETURN

CreateReverseSequence() public méthode

public CreateReverseSequence ( EXPR p1, EXPR p2 ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRBINOP
p1 EXPR
p2 EXPR
Résultat Microsoft.CSharp.RuntimeBinder.Semantics.EXPRBINOP

CreateSave() public méthode

public CreateSave ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRWRAP wrap ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRBINOP
wrap Microsoft.CSharp.RuntimeBinder.Semantics.EXPRWRAP
Résultat Microsoft.CSharp.RuntimeBinder.Semantics.EXPRBINOP

CreateSequence() public méthode

public CreateSequence ( EXPR p1, EXPR p2 ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRBINOP
p1 EXPR
p2 EXPR
Résultat Microsoft.CSharp.RuntimeBinder.Semantics.EXPRBINOP

CreateStringConstant() public méthode

public CreateStringConstant ( string str ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCONSTANT
str string
Résultat Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCONSTANT

CreateThis() public méthode

public CreateThis ( Microsoft.CSharp.RuntimeBinder.Semantics.LocalVariableSymbol pLocal, bool fImplicit ) : EXPRTHISPOINTER
pLocal Microsoft.CSharp.RuntimeBinder.Semantics.LocalVariableSymbol
fImplicit bool
Résultat EXPRTHISPOINTER

CreateTypeArguments() public méthode

public CreateTypeArguments ( TypeArray pTypeArray, EXPR pOptionalElements ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRTYPEARGUMENTS
pTypeArray TypeArray
pOptionalElements EXPR
Résultat Microsoft.CSharp.RuntimeBinder.Semantics.EXPRTYPEARGUMENTS

CreateTypeOf() public méthode

public CreateTypeOf ( CType pSourceType ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRTYPEOF
pSourceType CType
Résultat Microsoft.CSharp.RuntimeBinder.Semantics.EXPRTYPEOF

CreateTypeOf() public méthode

public CreateTypeOf ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRTYPEORNAMESPACE pSourceType ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRTYPEOF
pSourceType Microsoft.CSharp.RuntimeBinder.Semantics.EXPRTYPEORNAMESPACE
Résultat Microsoft.CSharp.RuntimeBinder.Semantics.EXPRTYPEOF

CreateUnaryOp() public méthode

public CreateUnaryOp ( ExpressionKind exprKind, CType pType, EXPR pOperand ) : EXPRUNARYOP
exprKind ExpressionKind
pType CType
pOperand EXPR
Résultat EXPRUNARYOP

CreateUserDefinedBinop() public méthode

public CreateUserDefinedBinop ( ExpressionKind exprKind, CType pType, EXPR p1, EXPR p2, EXPR call, MethPropWithInst pmpwi ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRBINOP
exprKind ExpressionKind
pType CType
p1 EXPR
p2 EXPR
call EXPR
pmpwi MethPropWithInst
Résultat Microsoft.CSharp.RuntimeBinder.Semantics.EXPRBINOP

CreateUserDefinedConversion() public méthode

public CreateUserDefinedConversion ( EXPR arg, EXPR call, MethWithInst mwi ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRUSERDEFINEDCONVERSION
arg EXPR
call EXPR
mwi MethWithInst
Résultat Microsoft.CSharp.RuntimeBinder.Semantics.EXPRUSERDEFINEDCONVERSION

CreateUserDefinedUnaryOperator() public méthode

public CreateUserDefinedUnaryOperator ( ExpressionKind exprKind, CType pType, EXPR pOperand, EXPR call, MethPropWithInst pmpwi ) : EXPRUNARYOP
exprKind ExpressionKind
pType CType
pOperand EXPR
call EXPR
pmpwi MethPropWithInst
Résultat EXPRUNARYOP

CreateUserLogOp() public méthode

public CreateUserLogOp ( CType pType, EXPR pCallTF, Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCALL pCallOp ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRUSERLOGOP
pType CType
pCallTF EXPR
pCallOp Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCALL
Résultat Microsoft.CSharp.RuntimeBinder.Semantics.EXPRUSERLOGOP

CreateUserLogOpError() public méthode

public CreateUserLogOpError ( CType pType, EXPR pCallTF, Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCALL pCallOp ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRUSERLOGOP
pType CType
pCallTF EXPR
pCallOp Microsoft.CSharp.RuntimeBinder.Semantics.EXPRCALL
Résultat Microsoft.CSharp.RuntimeBinder.Semantics.EXPRUSERLOGOP

CreateWrap() public méthode

public CreateWrap ( Scope pCurrentScope, EXPR pOptionalExpression ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRWRAP
pCurrentScope Scope
pOptionalExpression EXPR
Résultat Microsoft.CSharp.RuntimeBinder.Semantics.EXPRWRAP

CreateWrapNoAutoFree() public méthode

public CreateWrapNoAutoFree ( Scope pCurrentScope, EXPR pOptionalWrap ) : Microsoft.CSharp.RuntimeBinder.Semantics.EXPRWRAP
pCurrentScope Scope
pOptionalWrap EXPR
Résultat Microsoft.CSharp.RuntimeBinder.Semantics.EXPRWRAP

CreateZeroInit() public méthode

public CreateZeroInit ( CType pType ) : EXPR
pType CType
Résultat EXPR

CreateZeroInit() public méthode

public CreateZeroInit ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRTYPEORNAMESPACE pTypeExpr ) : EXPR
pTypeExpr Microsoft.CSharp.RuntimeBinder.Semantics.EXPRTYPEORNAMESPACE
Résultat EXPR

ExprFactory() public méthode

public ExprFactory ( GlobalSymbolContext globalSymbolContext ) : System
globalSymbolContext GlobalSymbolContext
Résultat System

GetExprConstants() public méthode

public GetExprConstants ( ) : ConstValFactory
Résultat ConstValFactory

MakeClass() public méthode

public MakeClass ( CType pType ) : EXPRCLASS
pType CType
Résultat EXPRCLASS