Package org.eclipse.epsilon.eol.types
Class EolNativeType
- java.lang.Object
-
- org.eclipse.epsilon.eol.types.EolType
-
- org.eclipse.epsilon.eol.types.EolAnyType
-
- org.eclipse.epsilon.eol.types.EolNativeType
-
public class EolNativeType extends EolAnyType
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String
clazz
protected IEolContext
context
protected IToolNativeTypeDelegate
delegate
-
Fields inherited from class org.eclipse.epsilon.eol.types.EolAnyType
Instance
-
-
Constructor Summary
Constructors Constructor Description EolNativeType(java.lang.Class<?> actualClass, IEolContext context)
EolNativeType(StringLiteral classAst, IEolContext context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
createInstance()
java.lang.Object
createInstance(java.util.List<java.lang.Object> parameters)
boolean
equals(java.lang.Object o)
java.lang.Class<?>
getJavaClass()
java.lang.String
getName()
int
hashCode()
boolean
isKind(java.lang.Object o)
boolean
isType(java.lang.Object o)
-
Methods inherited from class org.eclipse.epsilon.eol.types.EolAnyType
toString
-
-
-
-
Field Detail
-
context
protected IEolContext context
-
clazz
protected java.lang.String clazz
-
delegate
protected IToolNativeTypeDelegate delegate
-
-
Constructor Detail
-
EolNativeType
public EolNativeType(java.lang.Class<?> actualClass, IEolContext context)
- Parameters:
actualClass
-context
-- Since:
- 1.6
-
EolNativeType
public EolNativeType(StringLiteral classAst, IEolContext context) throws EolTypeNotFoundException
- Throws:
EolTypeNotFoundException
-
-
Method Detail
-
createInstance
public java.lang.Object createInstance() throws EolRuntimeException
- Overrides:
createInstance
in classEolAnyType
- Throws:
EolRuntimeException
-
createInstance
public java.lang.Object createInstance(java.util.List<java.lang.Object> parameters) throws EolRuntimeException
- Overrides:
createInstance
in classEolAnyType
- Throws:
EolRuntimeException
-
getJavaClass
public java.lang.Class<?> getJavaClass()
-
getName
public java.lang.String getName()
- Overrides:
getName
in classEolAnyType
-
isKind
public boolean isKind(java.lang.Object o)
- Overrides:
isKind
in classEolAnyType
-
isType
public boolean isType(java.lang.Object o)
- Overrides:
isType
in classEolAnyType
-
-