Property (Common API)

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

Inherited methods