TPTP 4.5.0 Testing Tools Project
Internal API Specification

org.eclipse.hyades.test.ui.datapool.internal.util
Class TypeChecker

java.lang.Object
  extended by org.eclipse.hyades.test.ui.datapool.internal.util.TypeChecker

public class TypeChecker
extends java.lang.Object


Field Summary
static java.lang.String CPP_TYPE_CHAR
           
static java.lang.String CPP_TYPE_DOUBLE
           
static java.lang.String CPP_TYPE_FLOAT
           
static java.lang.String CPP_TYPE_INT
           
static java.lang.String CPP_TYPE_LDOUBLE
           
static java.lang.String CPP_TYPE_LINT
           
static java.lang.String CPP_TYPE_S_CHAR
           
static java.lang.String CPP_TYPE_S_INT
           
static java.lang.String CPP_TYPE_S_LINT
           
static java.lang.String CPP_TYPE_S_SINT
           
static java.lang.String CPP_TYPE_SINT
           
static java.lang.String CPP_TYPE_U_CHAR
           
static java.lang.String CPP_TYPE_U_INT
           
static java.lang.String CPP_TYPE_U_LINT
           
static java.lang.String CPP_TYPE_U_SINT
           
static java.lang.String CPP_TYPE_VOID
           
static java.lang.String CSHARP_OBJ_TYPE_BOOL
           
static java.lang.String CSHARP_OBJ_TYPE_BOOL_SN
           
static java.lang.String CSHARP_OBJ_TYPE_BYTE
           
static java.lang.String CSHARP_OBJ_TYPE_BYTE_SN
           
static java.lang.String CSHARP_OBJ_TYPE_CHAR
           
static java.lang.String CSHARP_OBJ_TYPE_CHAR_SN
           
static java.lang.String CSHARP_OBJ_TYPE_DECIMAL
           
static java.lang.String CSHARP_OBJ_TYPE_DECIMAL_SN
           
static java.lang.String CSHARP_OBJ_TYPE_DOUBLE
           
static java.lang.String CSHARP_OBJ_TYPE_DOUBLE_SN
           
static java.lang.String CSHARP_OBJ_TYPE_FLOAT
           
static java.lang.String CSHARP_OBJ_TYPE_FLOAT_SN
           
static java.lang.String CSHARP_OBJ_TYPE_INT
           
static java.lang.String CSHARP_OBJ_TYPE_INT_SN
           
static java.lang.String CSHARP_OBJ_TYPE_LONG
           
static java.lang.String CSHARP_OBJ_TYPE_LONG_SN
           
static java.lang.String CSHARP_OBJ_TYPE_SBYTE
           
static java.lang.String CSHARP_OBJ_TYPE_SBYTE_SN
           
static java.lang.String CSHARP_OBJ_TYPE_SHORT
           
static java.lang.String CSHARP_OBJ_TYPE_SHORT_SN
           
static java.lang.String CSHARP_OBJ_TYPE_STRING
           
static java.lang.String CSHARP_OBJ_TYPE_STRING_SN
           
static java.lang.String CSHARP_OBJ_TYPE_UINT
           
static java.lang.String CSHARP_OBJ_TYPE_UINT_SN
           
static java.lang.String CSHARP_OBJ_TYPE_ULONG
           
static java.lang.String CSHARP_OBJ_TYPE_ULONG_SN
           
static java.lang.String CSHARP_OBJ_TYPE_USHORT
           
static java.lang.String CSHARP_OBJ_TYPE_USHORT_SN
           
static java.lang.String CSHARP_TYPE_BOOL
           
static java.lang.String CSHARP_TYPE_BYTE
           
static java.lang.String CSHARP_TYPE_CHAR
           
static java.lang.String CSHARP_TYPE_DECIMAL
           
static java.lang.String CSHARP_TYPE_DOUBLE
           
static java.lang.String CSHARP_TYPE_FLOAT
           
static java.lang.String CSHARP_TYPE_INT
           
static java.lang.String CSHARP_TYPE_LONG
           
static java.lang.String CSHARP_TYPE_SBYTE
           
static java.lang.String CSHARP_TYPE_SHORT
           
static java.lang.String CSHARP_TYPE_STRING
           
static java.lang.String CSHARP_TYPE_UINT
           
static java.lang.String CSHARP_TYPE_ULONG
           
static java.lang.String CSHARP_TYPE_USHORT
           
static java.lang.String JAVA_INTERFACE_TYPE_ENUMERATION
           
static java.lang.String JAVA_INTERFACE_TYPE_ENUMERATION_SN
           
static java.lang.String JAVA_OBJ_TYPE_BOOLEAN
           
static java.lang.String JAVA_OBJ_TYPE_BOOLEAN_SN
           
static java.lang.String JAVA_OBJ_TYPE_BYTE
           
static java.lang.String JAVA_OBJ_TYPE_BYTE_SN
           
static java.lang.String JAVA_OBJ_TYPE_CHAR
           
static java.lang.String JAVA_OBJ_TYPE_CHAR_SN
           
static java.lang.String JAVA_OBJ_TYPE_DOUBLE
           
static java.lang.String JAVA_OBJ_TYPE_DOUBLE_SN
           
static java.lang.String JAVA_OBJ_TYPE_FLOAT
           
static java.lang.String JAVA_OBJ_TYPE_FLOAT_SN
           
static java.lang.String JAVA_OBJ_TYPE_INTEGER
           
static java.lang.String JAVA_OBJ_TYPE_INTEGER_SN
           
static java.lang.String JAVA_OBJ_TYPE_LONG
           
static java.lang.String JAVA_OBJ_TYPE_LONG_SN
           
static java.lang.String JAVA_OBJ_TYPE_SHORT
           
static java.lang.String JAVA_OBJ_TYPE_SHORT_SN
           
static java.lang.String JAVA_OBJ_TYPE_STRING
           
static java.lang.String JAVA_OBJ_TYPE_STRING_SN
           
static java.lang.String JAVA_TYPE_BOOLEAN
           
static java.lang.String JAVA_TYPE_BYTE
           
static java.lang.String JAVA_TYPE_CHAR
           
static java.lang.String JAVA_TYPE_DOUBLE
           
static java.lang.String JAVA_TYPE_FLOAT
           
static java.lang.String JAVA_TYPE_INT
           
static java.lang.String JAVA_TYPE_LONG
           
static java.lang.String JAVA_TYPE_SHORT
           
static java.lang.String JAVA_TYPE_VOID
           
static int LANG_CPP
           
static int LANG_CSHARP
           
static int LANG_JAVA
           
 
Constructor Summary
protected TypeChecker()
           
 
Method Summary
static TypeChecker getInstance()
           
 boolean isBoolean(java.lang.String type)
           
 boolean isEnumeration(java.lang.String type)
           
 boolean isNumber(java.lang.String type)
           
 boolean isPrimitive(java.lang.String type, boolean includeVoid)
           
 boolean isString(java.lang.String type)
           
 boolean isTypeMatch(java.lang.String type, org.eclipse.hyades.execution.runtime.datapool.IDatapoolSuggestedType suggestedType)
           
 void setLanguageType(int type)
           
 void setVariableType(org.eclipse.hyades.edit.datapool.IDatapoolSuggestedType suggestedType, java.lang.String type)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

JAVA_TYPE_VOID

public static final java.lang.String JAVA_TYPE_VOID
See Also:
Constant Field Values

JAVA_TYPE_BOOLEAN

public static final java.lang.String JAVA_TYPE_BOOLEAN
See Also:
Constant Field Values

JAVA_TYPE_BYTE

public static final java.lang.String JAVA_TYPE_BYTE
See Also:
Constant Field Values

JAVA_TYPE_SHORT

public static final java.lang.String JAVA_TYPE_SHORT
See Also:
Constant Field Values

JAVA_TYPE_INT

public static final java.lang.String JAVA_TYPE_INT
See Also:
Constant Field Values

JAVA_TYPE_LONG

public static final java.lang.String JAVA_TYPE_LONG
See Also:
Constant Field Values

JAVA_TYPE_FLOAT

public static final java.lang.String JAVA_TYPE_FLOAT
See Also:
Constant Field Values

JAVA_TYPE_DOUBLE

public static final java.lang.String JAVA_TYPE_DOUBLE
See Also:
Constant Field Values

JAVA_TYPE_CHAR

public static final java.lang.String JAVA_TYPE_CHAR
See Also:
Constant Field Values

JAVA_OBJ_TYPE_BOOLEAN

public static final java.lang.String JAVA_OBJ_TYPE_BOOLEAN
See Also:
Constant Field Values

JAVA_OBJ_TYPE_BYTE

public static final java.lang.String JAVA_OBJ_TYPE_BYTE
See Also:
Constant Field Values

JAVA_OBJ_TYPE_SHORT

public static final java.lang.String JAVA_OBJ_TYPE_SHORT
See Also:
Constant Field Values

JAVA_OBJ_TYPE_INTEGER

public static final java.lang.String JAVA_OBJ_TYPE_INTEGER
See Also:
Constant Field Values

JAVA_OBJ_TYPE_LONG

public static final java.lang.String JAVA_OBJ_TYPE_LONG
See Also:
Constant Field Values

JAVA_OBJ_TYPE_FLOAT

public static final java.lang.String JAVA_OBJ_TYPE_FLOAT
See Also:
Constant Field Values

JAVA_OBJ_TYPE_DOUBLE

public static final java.lang.String JAVA_OBJ_TYPE_DOUBLE
See Also:
Constant Field Values

JAVA_OBJ_TYPE_CHAR

public static final java.lang.String JAVA_OBJ_TYPE_CHAR
See Also:
Constant Field Values

JAVA_OBJ_TYPE_STRING

public static final java.lang.String JAVA_OBJ_TYPE_STRING
See Also:
Constant Field Values

JAVA_OBJ_TYPE_BOOLEAN_SN

public static final java.lang.String JAVA_OBJ_TYPE_BOOLEAN_SN
See Also:
Constant Field Values

JAVA_OBJ_TYPE_BYTE_SN

public static final java.lang.String JAVA_OBJ_TYPE_BYTE_SN
See Also:
Constant Field Values

JAVA_OBJ_TYPE_SHORT_SN

public static final java.lang.String JAVA_OBJ_TYPE_SHORT_SN
See Also:
Constant Field Values

JAVA_OBJ_TYPE_INTEGER_SN

public static final java.lang.String JAVA_OBJ_TYPE_INTEGER_SN
See Also:
Constant Field Values

JAVA_OBJ_TYPE_LONG_SN

public static final java.lang.String JAVA_OBJ_TYPE_LONG_SN
See Also:
Constant Field Values

JAVA_OBJ_TYPE_FLOAT_SN

public static final java.lang.String JAVA_OBJ_TYPE_FLOAT_SN
See Also:
Constant Field Values

JAVA_OBJ_TYPE_DOUBLE_SN

public static final java.lang.String JAVA_OBJ_TYPE_DOUBLE_SN
See Also:
Constant Field Values

JAVA_OBJ_TYPE_CHAR_SN

public static final java.lang.String JAVA_OBJ_TYPE_CHAR_SN
See Also:
Constant Field Values

JAVA_OBJ_TYPE_STRING_SN

public static final java.lang.String JAVA_OBJ_TYPE_STRING_SN
See Also:
Constant Field Values

JAVA_INTERFACE_TYPE_ENUMERATION

public static final java.lang.String JAVA_INTERFACE_TYPE_ENUMERATION
See Also:
Constant Field Values

JAVA_INTERFACE_TYPE_ENUMERATION_SN

public static final java.lang.String JAVA_INTERFACE_TYPE_ENUMERATION_SN
See Also:
Constant Field Values

CSHARP_TYPE_BOOL

public static final java.lang.String CSHARP_TYPE_BOOL
See Also:
Constant Field Values

CSHARP_TYPE_SBYTE

public static final java.lang.String CSHARP_TYPE_SBYTE
See Also:
Constant Field Values

CSHARP_TYPE_BYTE

public static final java.lang.String CSHARP_TYPE_BYTE
See Also:
Constant Field Values

CSHARP_TYPE_USHORT

public static final java.lang.String CSHARP_TYPE_USHORT
See Also:
Constant Field Values

CSHARP_TYPE_SHORT

public static final java.lang.String CSHARP_TYPE_SHORT
See Also:
Constant Field Values

CSHARP_TYPE_UINT

public static final java.lang.String CSHARP_TYPE_UINT
See Also:
Constant Field Values

CSHARP_TYPE_INT

public static final java.lang.String CSHARP_TYPE_INT
See Also:
Constant Field Values

CSHARP_TYPE_ULONG

public static final java.lang.String CSHARP_TYPE_ULONG
See Also:
Constant Field Values

CSHARP_TYPE_LONG

public static final java.lang.String CSHARP_TYPE_LONG
See Also:
Constant Field Values

CSHARP_TYPE_FLOAT

public static final java.lang.String CSHARP_TYPE_FLOAT
See Also:
Constant Field Values

CSHARP_TYPE_DOUBLE

public static final java.lang.String CSHARP_TYPE_DOUBLE
See Also:
Constant Field Values

CSHARP_TYPE_DECIMAL

public static final java.lang.String CSHARP_TYPE_DECIMAL
See Also:
Constant Field Values

CSHARP_TYPE_CHAR

public static final java.lang.String CSHARP_TYPE_CHAR
See Also:
Constant Field Values

CSHARP_TYPE_STRING

public static final java.lang.String CSHARP_TYPE_STRING
See Also:
Constant Field Values

CSHARP_OBJ_TYPE_BOOL

public static final java.lang.String CSHARP_OBJ_TYPE_BOOL
See Also:
Constant Field Values

CSHARP_OBJ_TYPE_SBYTE

public static final java.lang.String CSHARP_OBJ_TYPE_SBYTE
See Also:
Constant Field Values

CSHARP_OBJ_TYPE_BYTE

public static final java.lang.String CSHARP_OBJ_TYPE_BYTE
See Also:
Constant Field Values

CSHARP_OBJ_TYPE_USHORT

public static final java.lang.String CSHARP_OBJ_TYPE_USHORT
See Also:
Constant Field Values

CSHARP_OBJ_TYPE_SHORT

public static final java.lang.String CSHARP_OBJ_TYPE_SHORT
See Also:
Constant Field Values

CSHARP_OBJ_TYPE_UINT

public static final java.lang.String CSHARP_OBJ_TYPE_UINT
See Also:
Constant Field Values

CSHARP_OBJ_TYPE_INT

public static final java.lang.String CSHARP_OBJ_TYPE_INT
See Also:
Constant Field Values

CSHARP_OBJ_TYPE_ULONG

public static final java.lang.String CSHARP_OBJ_TYPE_ULONG
See Also:
Constant Field Values

CSHARP_OBJ_TYPE_LONG

public static final java.lang.String CSHARP_OBJ_TYPE_LONG
See Also:
Constant Field Values

CSHARP_OBJ_TYPE_FLOAT

public static final java.lang.String CSHARP_OBJ_TYPE_FLOAT
See Also:
Constant Field Values

CSHARP_OBJ_TYPE_DOUBLE

public static final java.lang.String CSHARP_OBJ_TYPE_DOUBLE
See Also:
Constant Field Values

CSHARP_OBJ_TYPE_DECIMAL

public static final java.lang.String CSHARP_OBJ_TYPE_DECIMAL
See Also:
Constant Field Values

CSHARP_OBJ_TYPE_CHAR

public static final java.lang.String CSHARP_OBJ_TYPE_CHAR
See Also:
Constant Field Values

CSHARP_OBJ_TYPE_STRING

public static final java.lang.String CSHARP_OBJ_TYPE_STRING
See Also:
Constant Field Values

CSHARP_OBJ_TYPE_BOOL_SN

public static final java.lang.String CSHARP_OBJ_TYPE_BOOL_SN
See Also:
Constant Field Values

CSHARP_OBJ_TYPE_SBYTE_SN

public static final java.lang.String CSHARP_OBJ_TYPE_SBYTE_SN
See Also:
Constant Field Values

CSHARP_OBJ_TYPE_BYTE_SN

public static final java.lang.String CSHARP_OBJ_TYPE_BYTE_SN
See Also:
Constant Field Values

CSHARP_OBJ_TYPE_USHORT_SN

public static final java.lang.String CSHARP_OBJ_TYPE_USHORT_SN
See Also:
Constant Field Values

CSHARP_OBJ_TYPE_SHORT_SN

public static final java.lang.String CSHARP_OBJ_TYPE_SHORT_SN
See Also:
Constant Field Values

CSHARP_OBJ_TYPE_UINT_SN

public static final java.lang.String CSHARP_OBJ_TYPE_UINT_SN
See Also:
Constant Field Values

CSHARP_OBJ_TYPE_INT_SN

public static final java.lang.String CSHARP_OBJ_TYPE_INT_SN
See Also:
Constant Field Values

CSHARP_OBJ_TYPE_ULONG_SN

public static final java.lang.String CSHARP_OBJ_TYPE_ULONG_SN
See Also:
Constant Field Values

CSHARP_OBJ_TYPE_LONG_SN

public static final java.lang.String CSHARP_OBJ_TYPE_LONG_SN
See Also:
Constant Field Values

CSHARP_OBJ_TYPE_FLOAT_SN

public static final java.lang.String CSHARP_OBJ_TYPE_FLOAT_SN
See Also:
Constant Field Values

CSHARP_OBJ_TYPE_DOUBLE_SN

public static final java.lang.String CSHARP_OBJ_TYPE_DOUBLE_SN
See Also:
Constant Field Values

CSHARP_OBJ_TYPE_DECIMAL_SN

public static final java.lang.String CSHARP_OBJ_TYPE_DECIMAL_SN
See Also:
Constant Field Values

CSHARP_OBJ_TYPE_CHAR_SN

public static final java.lang.String CSHARP_OBJ_TYPE_CHAR_SN
See Also:
Constant Field Values

CSHARP_OBJ_TYPE_STRING_SN

public static final java.lang.String CSHARP_OBJ_TYPE_STRING_SN
See Also:
Constant Field Values

CPP_TYPE_VOID

public static final java.lang.String CPP_TYPE_VOID
See Also:
Constant Field Values

CPP_TYPE_CHAR

public static final java.lang.String CPP_TYPE_CHAR
See Also:
Constant Field Values

CPP_TYPE_SINT

public static final java.lang.String CPP_TYPE_SINT
See Also:
Constant Field Values

CPP_TYPE_INT

public static final java.lang.String CPP_TYPE_INT
See Also:
Constant Field Values

CPP_TYPE_LINT

public static final java.lang.String CPP_TYPE_LINT
See Also:
Constant Field Values

CPP_TYPE_FLOAT

public static final java.lang.String CPP_TYPE_FLOAT
See Also:
Constant Field Values

CPP_TYPE_DOUBLE

public static final java.lang.String CPP_TYPE_DOUBLE
See Also:
Constant Field Values

CPP_TYPE_LDOUBLE

public static final java.lang.String CPP_TYPE_LDOUBLE
See Also:
Constant Field Values

CPP_TYPE_S_CHAR

public static final java.lang.String CPP_TYPE_S_CHAR
See Also:
Constant Field Values

CPP_TYPE_S_SINT

public static final java.lang.String CPP_TYPE_S_SINT
See Also:
Constant Field Values

CPP_TYPE_S_INT

public static final java.lang.String CPP_TYPE_S_INT
See Also:
Constant Field Values

CPP_TYPE_S_LINT

public static final java.lang.String CPP_TYPE_S_LINT
See Also:
Constant Field Values

CPP_TYPE_U_CHAR

public static final java.lang.String CPP_TYPE_U_CHAR
See Also:
Constant Field Values

CPP_TYPE_U_SINT

public static final java.lang.String CPP_TYPE_U_SINT
See Also:
Constant Field Values

CPP_TYPE_U_INT

public static final java.lang.String CPP_TYPE_U_INT
See Also:
Constant Field Values

CPP_TYPE_U_LINT

public static final java.lang.String CPP_TYPE_U_LINT
See Also:
Constant Field Values

LANG_JAVA

public static final int LANG_JAVA
See Also:
Constant Field Values

LANG_CSHARP

public static final int LANG_CSHARP
See Also:
Constant Field Values

LANG_CPP

public static final int LANG_CPP
See Also:
Constant Field Values
Constructor Detail

TypeChecker

protected TypeChecker()
Method Detail

getInstance

public static TypeChecker getInstance()

setLanguageType

public void setLanguageType(int type)

isNumber

public boolean isNumber(java.lang.String type)

isBoolean

public boolean isBoolean(java.lang.String type)

isString

public boolean isString(java.lang.String type)

isEnumeration

public boolean isEnumeration(java.lang.String type)

isPrimitive

public boolean isPrimitive(java.lang.String type,
                           boolean includeVoid)

setVariableType

public void setVariableType(org.eclipse.hyades.edit.datapool.IDatapoolSuggestedType suggestedType,
                            java.lang.String type)

isTypeMatch

public boolean isTypeMatch(java.lang.String type,
                           org.eclipse.hyades.execution.runtime.datapool.IDatapoolSuggestedType suggestedType)

TPTP 4.5.0 Testing Tools Project
Internal API Specification