Overview - Common API - Client API - Admin API - Runtime API
Property
Property representing an attribute of a class declaration, either a Field or a Relationship.
Details
- Module common
See also
Method Summary
Name | Returns | Description |
---|---|---|
constructor | void |
Create a Property |
getFullyQualifiedName | string |
Returns the fully name of a property (ns + class name + property name) |
getFullyQualifiedTypeName | string |
Returns the fully qualified type name of a property |
getName | string |
Returns the name of a property |
getNamespace | string |
Returns the namespace of the parent of this property |
getParent | ClassDeclaration |
Returns the owner of this property |
getType | string |
Returns the type of a property |
isArray | boolean |
Returns true if the field is declared as an array type |
isOptional | boolean |
Returns true if the field is optional |
isPrimitive | boolean |
Returns true if this property is a primitive type |
isTypeEnum | boolean |
Returns true if the field is declared as an enumerated value |
Method Details
new Property()
Create a Property.
See also
Parameters
Name | Type | Mandatory | Description |
---|---|---|---|
parent | ClassDeclaration | Yes | the owner of this property |
ast | Object | Yes | The AST created by the parser |
getParent
ClassDeclaration getParent( )
Returns the owner of this property
Returns
ClassDeclaration - the parent class declaration
See also
Parameters
No parameters
getName
string getName( )
Returns the name of a property
Returns
string - the name of this field
See also
Parameters
No parameters
getType
string getType( )
Returns the type of a property
Returns
string - the type of this field
See also
Parameters
No parameters
isOptional
boolean isOptional( )
Returns true if the field is optional
Returns
boolean - true if the field is optional
See also
Parameters
No parameters
getFullyQualifiedTypeName
string getFullyQualifiedTypeName( )
Returns the fully qualified type name of a property
Returns
string - the fully qualified type of this property
See also
Parameters
No parameters
getFullyQualifiedName
string getFullyQualifiedName( )
Returns the fully name of a property (ns + class name + property name)
Returns
string - the fully qualified name of this property
See also
Parameters
No parameters
getNamespace
string getNamespace( )
Returns the namespace of the parent of this property
Returns
string - the namespace of the parent of this property
See also
Parameters
No parameters
isArray
boolean isArray( )
Returns true if the field is declared as an array type
Returns
boolean - true if the property is an array type
See also
Parameters
No parameters
isTypeEnum
boolean isTypeEnum( )
Returns true if the field is declared as an enumerated value
Returns
boolean - true if the property is an enumerated value
See also
Parameters
No parameters
isPrimitive
boolean isPrimitive( )
Returns true if this property is a primitive type.
Returns
boolean - true if the property is a primitive type.
See also
Parameters
No parameters