public class RefType extends Type implements IMatchable
| Constructor and Description |
|---|
RefType(int offset) |
RefType(RefType R,
int offset) |
RefType(java.lang.String fullyQualifiedName,
int offset) |
RefType(java.lang.String fullyQualifiedName,
java.util.Vector parameter,
int offset) |
RefType(Type baseType)
Erstellt einen Referenztyp aus dem �bergebenen Type.
|
| Modifier and Type | Method and Description |
|---|---|
void |
add_Parameter(Type o) |
RefType |
clone()
Author: J�rg B�uerle |
boolean |
equals(java.lang.Object obj)
Author: Jrg Buerle
|
boolean |
Equiv2Equal(RefType ty2,
java.util.Hashtable<java.lang.String,Type> ht) |
CSubstitutionSet |
GenericTypeVar2TypePlaceholder() |
java.lang.String |
get_Name() |
java.util.Vector<Type> |
get_ParaList() |
Type |
getMatchType()
Author: Arne L�dtke
Gibt den Typen zur�ck, der bei einem match im Unify verwendet werden soll. |
java.lang.String |
getName() |
java.lang.String |
getParaN(int n) |
boolean |
getPrimitiveFlag() |
java.lang.String |
getSignatureType(java.util.Vector paralist)
Liefert den Typ fuer das Signature-Attribut zurueck.
|
java.lang.String |
getSimpleName()
HOTI
Liefert bei Klassen die fullyQualified angegeben wurden
nur den schlussendlichen Bezeichner
p.ex. java.util.Vector => Vector
|
java.util.ArrayList<SuperWildcardType> |
getSuperWildcardTypes()
Liefert alle SuperWildcardTypes, die in diesem Typ enthalten sind.
|
java.lang.String |
getTypeName() |
boolean |
is_Equiv(RefType ty2,
java.util.Hashtable<java.lang.String,Type> ht) |
boolean |
IsArray()
Author: Daniel Feinler
Handelt ab, ob der Typ eines Objekts ein Array ist, wenn true dann wird im Bytecode ein flag gesetzt wenn nicht, dann halt nicht. |
boolean |
isTV(int n) |
GenericTypeVar |
modifyToGenericTypeVar() |
java.lang.String |
printJavaCode(ResultSet resultSet) |
void |
set_ParaList(java.util.Vector<Type> v) |
void |
setArray(boolean IsArray)
Author: Daniel Feinler
Handelt ab, ob der Typ eines Objekts ein Array ist, wenn true dann wird im Bytecode ein flag gesetzt wenn nicht, dann halt nicht. |
void |
setName(java.lang.String name) |
void |
setPrimitiveFlag(boolean b) |
java.lang.String |
toString()
Author: J�rg B�uerle |
java.lang.String |
Type2Key() |
java.lang.String |
Type2String() |
get_codegen_Type, get_UsedId, getOffset, getVariableLength, removeClassParameters, set_UsedIdpublic RefType(int offset)
public RefType(java.lang.String fullyQualifiedName,
int offset)
public RefType(java.lang.String fullyQualifiedName,
java.util.Vector parameter,
int offset)
public RefType(RefType R, int offset)
public RefType(Type baseType)
baseType - public java.lang.String Type2String()
Type2String in class Typepublic CSubstitutionSet GenericTypeVar2TypePlaceholder()
public void setName(java.lang.String name)
public void set_ParaList(java.util.Vector<Type> v)
public java.util.Vector<Type> get_ParaList()
public void add_Parameter(Type o)
public java.lang.String getTypeName()
public java.lang.String getParaN(int n)
throws SCException
SCExceptionpublic boolean isTV(int n)
public boolean equals(java.lang.Object obj)
public java.lang.String toString()
Typepublic GenericTypeVar modifyToGenericTypeVar()
public java.lang.String getSimpleName()
getSimpleName in class Typepublic java.lang.String getSignatureType(java.util.Vector paralist)
TypegetSignatureType in class Typepublic void setPrimitiveFlag(boolean b)
public boolean getPrimitiveFlag()
public boolean IsArray()
public void setArray(boolean IsArray)
IsArray - the IsArray to setpublic Type getMatchType()
getMatchType in interface IMatchablepublic java.lang.String printJavaCode(ResultSet resultSet)
printJavaCode in class Typepublic java.util.ArrayList<SuperWildcardType> getSuperWildcardTypes()
getSuperWildcardTypes in class Type