public class NewClass extends Expr
Constructor and Description |
---|
NewClass(int offset,
int variableLength) |
Modifier and Type | Method and Description |
---|---|
void |
addOffsetsToExpression(CTypeAssumption localAssumption,
java.lang.String NameVariable,
boolean isMemberVariable) |
void |
codegen(ClassFile classfile,
CodeAttribute code,
java.util.Vector paralist) |
java.lang.String |
get_Name() |
ArgumentList |
getArgumentList() |
java.lang.String |
printJavaCode(ResultSet resultSet) |
void |
sc_check(java.util.Vector<Class> classname,
java.util.Hashtable bh,
java.util.Hashtable<java.lang.String,java.lang.String> ch,
boolean ext,
java.util.Hashtable parach,
java.util.Hashtable<java.lang.String,java.util.Hashtable> parabh) |
void |
set_ArgumentList(ArgumentList al) |
void |
set_UsedId(UsedId t) |
java.lang.String |
toString()
Author: Martin Pl�micke |
CTripleSet |
TRExp(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
Implementierung des Algorithmus 5.31 von Martin Pl�micke
Author: J�rg B�uerle |
CTripleSet |
TRStatement(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
Implementierung des Algorithmus 5.26 von Martin Pl�micke
Author: J�rg B�uerle |
ConstraintsSet |
TYPEExpr(TypeAssumptions assumptions) |
ConstraintsSet |
TYPEStmt(TypeAssumptions assumptions)
Spezifikation:
TYPEStmt( Ass, stmt ) =
let (stmt : rty, ConS) = TYPEExpr( Ass, stmt )
in (stmt : Void, ConS)
|
void |
wandleRefTypeAttributes2GenericAttributes(java.util.Vector<Type> paralist,
java.util.Vector<GenericTypeVar> genericMethodParameters) |
addOffsetsToStatement, get_Name_Vector, get_Type_Vector, get_UsedId, set_Type, TRMultiply, TRTuple
getType, getTypeLineNumber, getTypeName
getOffset, getTypeInformation, getTypeVariable, getVariableLength, replaceType, setType, setTypeVariable
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
replaceType
public ArgumentList getArgumentList()
public void set_UsedId(UsedId t)
set_UsedId
in class Expr
public void sc_check(java.util.Vector<Class> classname, java.util.Hashtable bh, java.util.Hashtable<java.lang.String,java.lang.String> ch, boolean ext, java.util.Hashtable parach, java.util.Hashtable<java.lang.String,java.util.Hashtable> parabh) throws SCStatementException
sc_check
in class Expr
SCStatementException
public void set_ArgumentList(ArgumentList al)
public void codegen(ClassFile classfile, CodeAttribute code, java.util.Vector paralist) throws JVMCodeException
codegen
in class Statement
JVMCodeException
public CTripleSet TRStatement(CSubstitutionSet sigma, CTypeAssumptionSet V, CSupportData supportData)
TRStatement
in class Statement
sigma
- V
- supportData
- public CTripleSet TRExp(CSubstitutionSet sigma, CTypeAssumptionSet V, CSupportData supportData)
public java.lang.String toString()
toString
in class java.lang.Object
public void wandleRefTypeAttributes2GenericAttributes(java.util.Vector<Type> paralist, java.util.Vector<GenericTypeVar> genericMethodParameters)
wandleRefTypeAttributes2GenericAttributes
in class Statement
public void addOffsetsToExpression(CTypeAssumption localAssumption, java.lang.String NameVariable, boolean isMemberVariable)
addOffsetsToExpression
in class Expr
public ConstraintsSet TYPEExpr(TypeAssumptions assumptions)
public ConstraintsSet TYPEStmt(TypeAssumptions assumptions)
public java.lang.String printJavaCode(ResultSet resultSet)
printJavaCode
in class Statement