Method | Description | |
---|---|---|
ExpressionAnalysis ( Worklist |
||
VisitArgument ( BoundArgument x ) : void | ||
VisitArray ( |
||
VisitArrayItem ( |
||
VisitAssign ( |
||
VisitCompoundAssign ( |
||
VisitConcat ( |
||
VisitConditional ( |
||
VisitEcho ( |
||
VisitExit ( |
||
VisitExpressionStatement ( |
||
VisitFieldRef ( |
||
VisitGlobalConstUse ( |
||
VisitGlobalFunctionCall ( |
||
VisitGlobalStatement ( |
||
VisitIncDec ( |
||
VisitInclude ( |
||
VisitInstanceFunctionCall ( |
||
VisitIsEmpty ( |
||
VisitIsSet ( |
||
VisitList ( |
||
VisitLiteral ( |
||
VisitNew ( |
||
VisitPseudoConstUse ( |
||
VisitReturn ( |
||
VisitStaticFunctionCall ( |
||
VisitStaticStatement ( |
||
VisitThrow ( |
||
VisitTypeRef ( |
||
VisitUnset ( |
||
VisitVariableRef ( |
Method | Description | |
---|---|---|
Visit ( |
||
Visit ( |
||
Visit ( |
||
VisitRoutineCall ( |
Method | Description | |
---|---|---|
AsVariableName ( |
In case of a local variable or parameter, gets its name.
|
|
BindConstantValue ( |
||
CompoundOpToBinaryOp ( Operations op ) : Operations | ||
GetBitOperationType ( TypeRefMask lValType, TypeRefMask rValType ) : TypeRefMask |
Gets resulting type of bit operation (bit or, and, xor).
|
|
GetPlusOperationType ( |
Gets resulting type of
|
|
IsArrayOnly ( TypeRefMask tmask ) : bool |
Gets value indicating the given type represents only array types.
|
|
IsClassOnly ( TypeRefMask tmask ) : bool |
Gets value indicating the given type represents only class types.
|
|
IsDoubleOnly ( |
Gets value indicating the given type represents a double and nothing else.
|
|
IsDoubleOnly ( TypeRefMask tmask ) : bool |
Gets value indicating the given type represents a double and nothing else.
|
|
IsLTInt64Max ( |
Determines if given expression represents a variable which value is less than
|
|
IsLongConstant ( |
||
IsLongOnly ( |
Gets value indicating the given type represents a long and nothing else.
|
|
IsLongOnly ( TypeRefMask tmask ) : bool |
Gets value indicating the given type represents a long and nothing else.
|
|
IsNumberOnly ( |
Gets value indicating the given type is long or double or both but nothing else.
|
|
IsNumberOnly ( TypeRefMask tmask ) : bool |
Gets value indicating the given type is long or double or both but nothing else.
|
|
LTInt64Max ( |
In case of a local variable or parameter, sets associated flag determining its value is less than Int64.Max.
|
|
ResolveBinaryEx ( |
||
ResolveBitOperation ( object xobj, object yobj, Operations op ) : object |
Resolves value of bit operation. TODO: move to **evaluation**. |
|
ResolveType ( INamedTypeRef dtype ) : TypeSymbol | ||
ResolveUnaryOperatorExpression ( |
||
Visit ( |
Updates the expression access and visits it.
|
|
VisitRoutineCallEpilogue ( |
||
VisitShortCircuitOp ( |
public ExpressionAnalysis ( Worklist |
||
worklist | Worklist |
|
model | ISemanticModel | |
return | Devsense.PHP.Syntax |
protected Visit ( |
||
x | ||
branch | ConditionBranch | |
return | void |
protected Visit ( |
||
x | ||
branch | ConditionBranch | |
return | void |
protected Visit ( |
||
x | ||
branch | ConditionBranch | |
return | void |
public VisitArgument ( BoundArgument x ) : void | ||
x | BoundArgument | |
return | void |
public VisitArray ( |
||
x | ||
return | void |
public VisitArrayItem ( |
||
x | ||
return | void |
public VisitAssign ( |
||
x | ||
return | void |
public VisitCompoundAssign ( |
||
x | ||
return | void |
public VisitConcat ( |
||
x | ||
return | void |
public VisitConditional ( |
||
x | ||
return | void |
public VisitEcho ( |
||
x | ||
return | void |
public VisitExit ( |
||
x | ||
return | void |
public VisitExpressionStatement ( |
||
x | ||
return | void |
public VisitFieldRef ( |
||
x | ||
return | void |
public VisitGlobalConstUse ( |
||
x | ||
return | void |
public VisitGlobalFunctionCall ( |
||
x | ||
return | void |
public VisitGlobalStatement ( |
||
x | ||
return | void |
public VisitIncDec ( |
||
x | ||
return | void |
public VisitInclude ( |
||
x | ||
return | void |
public VisitInstanceFunctionCall ( |
||
x | ||
return | void |
public VisitIsEmpty ( |
||
x | ||
return | void |
public VisitIsSet ( |
||
x | ||
return | void |
public VisitList ( |
||
x | ||
return | void |
public VisitLiteral ( |
||
x | ||
return | void |
public VisitNew ( |
||
x | ||
return | void |
public VisitPseudoConstUse ( |
||
x | ||
return | void |
public VisitReturn ( |
||
x | ||
return | void |
protected VisitRoutineCall ( |
||
x | ||
return | void |
public VisitStaticFunctionCall ( |
||
x | ||
return | void |
public VisitStaticStatement ( |
||
x | ||
return | void |
public VisitThrow ( |
||
x | ||
return | void |
public VisitTypeRef ( |
||
tref | ||
return | void |
public VisitUnset ( |
||
x | ||
return | void |
public VisitVariableRef ( |
||
x | ||
return | void |