Interface IPartialExpression
- All Known Implementing Classes:
AndAndExpression,ArrayExpression,CallExpression,CallStaticExpression,CapturedClosureExpression,CapturedDirectExpression,CapturedExpression,CapturedLocalVariableExpression,CapturedParameterExpression,CapturedThisExpression,CastExpression,CheckNullExpression,CoalesceExpression,CompareExpression,ConditionalExpression,ConstantBoolExpression,ConstantByteExpression,ConstantCharExpression,ConstantDoubleExpression,ConstantFloatExpression,ConstantIntExpression,ConstantLongExpression,ConstantSByteExpression,ConstantShortExpression,ConstantStringExpression,ConstantUIntExpression,ConstantULongExpression,ConstantUShortExpression,ConstantUSizeExpression,ConstExpression,ConstructorSuperCallExpression,ConstructorThisCallExpression,DummyExpression,EnumConstantExpression,Expression,FunctionExpression,GetFieldExpression,GetFunctionParameterExpression,GetLocalVariableExpression,GetMatchingVariantField,GetStaticFieldExpression,GetterExpression,GlobalCallExpression,GlobalExpression,InterfaceCastExpression,InvalidAssignExpression,InvalidExpression,IsExpression,JavaFunctionInterfaceCastExpression,MakeConstExpression,MapExpression,MatchExpression,NewExpression,NullExpression,OrOrExpression,PanicExpression,PartialDynamicMemberExpression,PartialGlobalExpression,PartialMemberGroupExpression,PartialPackageExpression,PartialStaticMemberGroupExpression,PartialTypeExpression,PartialVariantOptionExpression,PostCallExpression,RangeExpression,SameObjectExpression,SetFieldExpression,SetFunctionParameterExpression,SetLocalVariableExpression,SetStaticFieldExpression,SetterExpression,StaticGetterExpression,StaticSetterExpression,SubtypeCastExpression,SupertypeCastExpression,ThisExpression,ThrowExpression,TryConvertExpression,TryRethrowAsExceptionExpression,TryRethrowAsResultExpression,VariantValueExpression,WrapOptionalExpression
public interface IPartialExpression
-
Method Summary
Modifier and TypeMethodDescriptiondefault Expressionassign(CodePosition position, TypeScope scope, Expression value) call(CodePosition position, TypeScope scope, List<TypeID> hints, CallArguments arguments) default IPartialExpressioncapture(CodePosition position, LambdaClosure closure) eval()default IDefinitionMemberRetrieves the (primary) member this expression refers to, or null if there is no primary target.getMember(CodePosition position, TypeScope scope, List<TypeID> hints, GenericName name) getPossibleFunctionHeaders(TypeScope scope, List<TypeID> hints, int arguments) TypeID[]predictCallTypes(CodePosition position, TypeScope scope, List<TypeID> hints, int arguments)
-
Method Details
-
getAssignHints
-
eval
- Throws:
CompileException
-
getPossibleFunctionHeaders
List<FunctionHeader> getPossibleFunctionHeaders(TypeScope scope, List<TypeID> hints, int arguments) throws CompileException - Throws:
CompileException
-
getTypeArguments
TypeID[] getTypeArguments() -
getMember
Retrieves the (primary) member this expression refers to, or null if there is no primary target.- Returns:
-