class jnc.Property
class Property: jnc.ModuleItem, jnc.Namespace, jnc.MemberBlock { // properties jnc.PropertyKind const property m_propertyKind; jnc.PropertyType* const property m_type; jnc.Function* const property m_getter; jnc.Function* const property m_setter; jnc.Function* const property m_binder; // construction construct(long p); };
Inherited Members
public: // properties jnc.Module* const property m_module; jnc.ModuleItemKind const property m_itemKind; uint_t const property m_flags; jnc.Type* const property m_type; string_t const property m_name; string_t const property m_qualifiedName; jnc.StorageKind const property m_storageKind; jnc.AccessKind const property m_accessKind; jnc.AttributeBlock* const property m_attributeBlock; jnc.Namespace* const property m_parentNamespace; jnc.Unit* const property m_parentUnit; int const property m_line; int const property m_col; jnc.NamespaceKind const property m_namespaceKind; size_t const property m_itemCount; jnc.ModuleItem* const indexed property m_itemArray(size_t index); jnc.Function* const property m_staticConstructor; jnc.Function* const property m_constructor; jnc.Function* const property m_destructor; size_t const property m_staticVariableCount; jnc.Variable* const indexed property m_staticVariableArray(size_t index); size_t const property m_fieldCount; jnc.Field* const indexed property m_fieldArray(size_t index); size_t const property m_methodCount; jnc.Function* const indexed property m_methodArray(size_t index); size_t const property m_propertyCount; jnc.Property* const indexed property m_propertyArray(size_t index); // methods jnc.Attribute* findAttribute(string_t name) const; variant_t findAttributeValue(string_t name) const; jnc.ModuleItem* findItem(string_t name) const; jnc.ModuleItem* findItemNoParse(string_t name) const;