Class FieldMember
java.lang.Object
org.openzen.zencode.shared.Taggable
org.openzen.zenscript.codemodel.member.DefinitionMember
org.openzen.zenscript.codemodel.member.PropertyMember
org.openzen.zenscript.codemodel.member.FieldMember
- All Implemented Interfaces:
IDefinitionMember
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal GetterMemberfinal intfinal SetterMemberfinal intfinal StringFields inherited from class org.openzen.zenscript.codemodel.member.PropertyMember
builtinFields inherited from class org.openzen.zenscript.codemodel.member.DefinitionMember
annotations, definition, modifiers, position -
Constructor Summary
ConstructorsConstructorDescriptionFieldMember(CodePosition position, HighLevelDefinition definition, int modifiers, String name, TypeID thisType, TypeID type, GlobalTypeRegistry registry, int autoGetterAccess, int autoSetterAccess, BuiltinID builtin) -
Method Summary
Modifier and TypeMethodDescription<C,R> R accept(C context, MemberVisitorWithContext<C, R> visitor) <T> Taccept(MemberVisitor<T> visitor) describe()intbooleanbooleanbooleanvoidref(TypeID type, GenericMapper mapper) voidregisterTo(TypeMembers members, TypeMemberPriority priority, GenericMapper mapper) voidsetInitializer(Expression initializer) Methods inherited from class org.openzen.zenscript.codemodel.member.PropertyMember
getType, setTypeMethods inherited from class org.openzen.zenscript.codemodel.member.DefinitionMember
getAnnotations, getDefinition, getPosition, getSpecifiedModifiers, isExtern, isFinal, isPrivate, isProtected, isPublic, isStatic, toStringMethods inherited from class org.openzen.zencode.shared.Taggable
addAllTagsFrom, getTag, hasTag, setTagMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.openzen.zenscript.codemodel.member.IDefinitionMember
getAccessScope, getTag, hasTag, setTag
-
Field Details
-
name
-
autoGetterAccess
public final int autoGetterAccess -
autoSetterAccess
public final int autoSetterAccess -
autoGetter
-
autoSetter
-
initializer
-
-
Constructor Details
-
Method Details
-
hasAutoGetter
public boolean hasAutoGetter() -
hasAutoSetter
public boolean hasAutoSetter() -
setInitializer
-
registerTo
-
getBuiltin
- Specified by:
getBuiltinin interfaceIDefinitionMember- Overrides:
getBuiltinin classPropertyMember
-
describe
-
accept
-
accept
-
getOverrides
-
getEffectiveModifiers
public int getEffectiveModifiers() -
normalize
-
isAbstract
public boolean isAbstract() -
ref
-
getHeader
-