public class StrictMethodProperty2 extends StrictMethodProperty implements IProperty2
StrictMethodProperty
extension.Constructor and Description |
---|
StrictMethodProperty2(String property,
IProperty... arguments) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
protected IMethodInvoker |
getMethod(IPropertySource source,
boolean mandatory) |
int |
hashCode() |
boolean |
isGlobalVar()
This property is an access to global variable.
|
boolean |
isLocalVar()
This property is an access to local variable.
|
boolean |
isVar()
This property is an access to local or global variable.
|
void |
optimize(ICompilationContext ctxt,
IPropertySource source)
Allows to optimize access if target type is known.
|
void |
parentWasRegistered(ICompilationContext ctxt,
IAddon parent)
Notifies this property that the owner has been registered in compilation context.
|
get, getGenericCollectionType, getGenericMapKeyType, getGenericMapValueType, getGenericTypes, getProperty, getType, isReadable, isWriteable, set, toString
get, getGenericCollectionType, getGenericMapKeyType, getGenericMapValueType, getGenericTypes, getType, isReadable, isWriteable, set
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
get, get, getGenericCollectionType, getGenericCollectionType, getGenericMapKeyType, getGenericMapKeyType, getGenericMapValueType, getGenericMapValueType, getGenericTypes, getGenericTypes, getType, getType, isReadable, isReadable, isWriteable, isWriteable, set, set
public boolean isVar()
IProperty2
isVar
in interface IProperty2
public boolean isLocalVar()
IProperty2
isLocalVar
in interface IProperty2
public boolean isGlobalVar()
IProperty2
isGlobalVar
in interface IProperty2
public void optimize(ICompilationContext ctxt, IPropertySource source) throws MRuleValidationException
IProperty2
optimize
in interface IProperty2
ctxt
- Compilation contextsource
- Target type.MRuleValidationException
public void parentWasRegistered(ICompilationContext ctxt, IAddon parent)
IProperty2
parentWasRegistered
in interface IProperty2
protected IMethodInvoker getMethod(IPropertySource source, boolean mandatory) throws UtilsException
getMethod
in class StrictMethodProperty
UtilsException
public boolean equals(Object o)
equals
in class StrictMethodProperty
public int hashCode()
hashCode
in class StrictMethodProperty