Class PartialMemberGroupExpression
java.lang.Object
org.openzen.zenscript.codemodel.partial.PartialMemberGroupExpression
- All Implemented Interfaces:
IPartialExpression
-
Constructor Summary
ConstructorsConstructorDescriptionPartialMemberGroupExpression(CodePosition position, TypeScope scope, Expression target, String name, FunctionalMemberRef member, TypeID[] typeArguments, boolean allowStaticMembers) PartialMemberGroupExpression(CodePosition position, TypeScope scope, Expression target, TypeMemberGroup group, TypeID[] typeArguments, boolean allowStaticMembers) -
Method Summary
Modifier and TypeMethodDescriptionassign(CodePosition position, TypeScope scope, Expression value) call(CodePosition position, TypeScope scope, List<TypeID> hints, CallArguments arguments) capture(CodePosition position, LambdaClosure closure) eval()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) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.openzen.zenscript.codemodel.partial.IPartialExpression
getMember
-
Constructor Details
-
Method Details
-
eval
- Specified by:
evalin interfaceIPartialExpression- Throws:
CompileException
-
getAssignHints
- Specified by:
getAssignHintsin interfaceIPartialExpression
-
getPossibleFunctionHeaders
public List<FunctionHeader> getPossibleFunctionHeaders(TypeScope scope, List<TypeID> hints, int arguments) - Specified by:
getPossibleFunctionHeadersin interfaceIPartialExpression
-
getTypeArguments
- Specified by:
getTypeArgumentsin interfaceIPartialExpression
-