Class: Enhancer

binding.Enhancer()

new Enhancer()

Source:

Methods

(static) getBaqendType(typeConstructor) → {metamodel.ManagedType}

Parameters:
Name Type Description
typeConstructor Class.<*>
Source:
Returns:

type the managed type metadata for this class

Type
metamodel.ManagedType

(static) getIdentifier(typeConstructor) → {string}

Parameters:
Name Type Description
typeConstructor Class.<*>
Source:
Returns:
Type
string

(static) setIdentifier(typeConstructor, identifier) → {void}

Parameters:
Name Type Description
typeConstructor Class.<*>
identifier string
Source:
Returns:
Type
void

createProxy(superClass) → {Class.<*>}

Parameters:
Name Type Description
superClass Class.<*>
Source:
Returns:

typeConstructor

Type
Class.<*>

enhance(type, typeConstructor) → {void}

Parameters:
Name Type Description
type metamodel.ManagedType
typeConstructor Class.<*>
Source:
Returns:
Type
void

enhanceProperty(proto, attribute) → {void}

Parameters:
Name Type Description
proto Object
attribute metamodel.Attribute
Source:
Returns:
Type
void

enhancePrototype(proto, type) → {void}

Enhance the prototype of the type

Parameters:
Name Type Description
proto Object
type metamodel.ManagedType
Source:
Returns:
Type
void