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, TRTuplegetType, getTypeLineNumber, getTypeNamegetOffset, getTypeInformation, getTypeVariable, getVariableLength, replaceType, setType, setTypeVariableequals, getClass, hashCode, notify, notifyAll, wait, wait, waitreplaceTypepublic ArgumentList getArgumentList()
public void set_UsedId(UsedId t)
set_UsedId in class Exprpublic 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 ExprSCStatementExceptionpublic void set_ArgumentList(ArgumentList al)
public void codegen(ClassFile classfile, CodeAttribute code, java.util.Vector paralist) throws JVMCodeException
codegen in class StatementJVMCodeExceptionpublic CTripleSet TRStatement(CSubstitutionSet sigma, CTypeAssumptionSet V, CSupportData supportData)
TRStatement in class Statementsigma - V - supportData - public CTripleSet TRExp(CSubstitutionSet sigma, CTypeAssumptionSet V, CSupportData supportData)
public java.lang.String toString()
toString in class java.lang.Objectpublic void wandleRefTypeAttributes2GenericAttributes(java.util.Vector<Type> paralist, java.util.Vector<GenericTypeVar> genericMethodParameters)
wandleRefTypeAttributes2GenericAttributes in class Statementpublic void addOffsetsToExpression(CTypeAssumption localAssumption, java.lang.String NameVariable, boolean isMemberVariable)
addOffsetsToExpression in class Exprpublic ConstraintsSet TYPEExpr(TypeAssumptions assumptions)
public ConstraintsSet TYPEStmt(TypeAssumptions assumptions)
public java.lang.String printJavaCode(ResultSet resultSet)
printJavaCode in class Statement