public class Interface extends AClassOrInterface
Constructor and Description |
---|
Interface() |
Interface(java.lang.String name) |
Interface(java.lang.String name,
Modifiers mod) |
Modifier and Type | Method and Description |
---|---|
void |
addThisToAssumptions(CTypeReconstructionResult assumption) |
void |
codegen(SourceFile sf) |
de.dhbwstuttgart.typeinference.Menge<Type> |
getContainedTypes() |
InterfaceBody |
getInterfaceBody() |
de.dhbwstuttgart.typeinference.Menge<Type> |
getParaList() |
boolean |
isAGenericType(RefType type) |
void |
setContainedTypes(de.dhbwstuttgart.typeinference.Menge<Type> containedTypes) |
void |
setInterfaceBody(InterfaceBody ib) |
void |
setParaList(de.dhbwstuttgart.typeinference.Menge<Type> paralist) |
void |
wandleRefTypeAttributes2GenericAttributes()
Alle RefTypes, die hier im Interface definiert sind
bspw: E doSomething()
und eigentlich Generics sind werden zu generics gewandelt
|
getAccessFlags, getModifiers, getName, getPackageName, getSuperInterfaces, setModifiers, setName, setPackageName, setSuperInterfaces
public Interface()
public Interface(java.lang.String name)
public Interface(java.lang.String name, Modifiers mod)
public de.dhbwstuttgart.typeinference.Menge<Type> getParaList()
public void setParaList(de.dhbwstuttgart.typeinference.Menge<Type> paralist)
public void setContainedTypes(de.dhbwstuttgart.typeinference.Menge<Type> containedTypes)
public de.dhbwstuttgart.typeinference.Menge<Type> getContainedTypes()
public void codegen(SourceFile sf) throws JVMCodeException
codegen
in class AClassOrInterface
JVMCodeException
public InterfaceBody getInterfaceBody()
public void setInterfaceBody(InterfaceBody ib)
public void addThisToAssumptions(CTypeReconstructionResult assumption)
public boolean isAGenericType(RefType type)
public void wandleRefTypeAttributes2GenericAttributes()