Class TypeMemberGroup
java.lang.Object
org.openzen.zenscript.codemodel.type.member.TypeMemberGroup
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddMethod(FunctionalMemberRef method, TypeMemberPriority priority) call(CodePosition position, TypeScope scope, Expression target, CallArguments arguments, boolean allowStaticUsage) callPostfix(CodePosition position, TypeScope scope, Expression target) callStatic(CodePosition position, TypeID target, TypeScope scope, CallArguments arguments) callWithComparator(CodePosition position, TypeScope scope, Expression target, CallArguments arguments, CompareType compareType) static TypeMemberGroupforMethod(String name, FunctionalMemberRef member) getField()getMethod(FunctionHeader header) getOverride(CodePosition position, TypeScope scope, FunctionalMember member) getStaticMethod(int arguments, TypeID returnType) getter(CodePosition position, TypeScope scope, Expression target, boolean allowStaticUsage) booleanhasMethod(FunctionHeader header) booleanvoidmerge(TypeMemberGroup other, TypeMemberPriority priority) predictCallTypes(CodePosition position, TypeScope scope, List<TypeID> typeHints, int arguments) selectMethod(CodePosition position, TypeScope scope, CallArguments arguments, boolean allowNonStatic, boolean allowStatic) voidsetConst(ConstMemberRef constant, TypeMemberPriority priority) voidsetField(FieldMemberRef field, TypeMemberPriority priority) voidsetGetter(GetterMemberRef getter, TypeMemberPriority priority) voidsetSetter(SetterMemberRef setter, TypeMemberPriority priority) setter(CodePosition position, TypeScope scope, Expression target, Expression value, boolean allowStaticUsage) staticGetter(CodePosition position, TypeScope scope) staticSetter(CodePosition position, TypeScope scope, Expression value)
-
Field Details
-
EMPTY
-
isStatic
public final boolean isStatic -
name
-
-
Constructor Details
-
TypeMemberGroup
-
-
Method Details
-
forMethod
-
merge
-
getField
-
getGetter
-
getSetter
-
getMethod
-
getUnaryMethod
-
hasMethods
public boolean hasMethods() -
hasMethod
-
getStaticMethod
-
getMethodMembers
-
getConstant
-
setConst
-
setField
-
setGetter
-
setSetter
-
addMethod
-