public class LocalVarDecl extends Statement implements ITypeReplacementListener
| Constructor and Description |
|---|
LocalVarDecl(int offset,
int variableLength) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
addOffsetsToStatement(CTypeAssumption localAssumption,
java.lang.String NameVariable,
boolean isMemberVariable) |
void |
check_anz(Type type,
java.util.Vector paralist,
java.util.Vector<Class> classlist) |
void |
codegen(ClassFile classfile,
CodeAttribute code,
java.util.Vector paralist) |
java.lang.String |
get_Name() |
java.util.Vector<DeclId> |
getDeclidVector() |
Type |
getDeclType() |
int |
getLineNumber()
Author: J�rg B�uerle |
int |
getOffset()
Author: Thomas Hornberger |
java.lang.String |
getTypeInformation() |
int |
getTypeLineNumber()
Author: J�rg B�uerle |
void |
is_declared(Type t,
java.util.Vector<Class> classlist) |
java.lang.String |
printJavaCode(ResultSet resultSet) |
void |
replaceType(CReplaceTypeEvent e)
Author: J�rg B�uerle |
void |
sc_check(java.util.Vector<Class> classname,
java.util.Hashtable ch,
java.util.Hashtable<java.lang.String,java.lang.String> bh,
boolean ext,
java.util.Hashtable parach,
java.util.Hashtable<java.lang.String,java.util.Hashtable> parabh) |
void |
set_DeclId(DeclId did) |
void |
set_ParaList(java.util.Vector pl) |
void |
setDeclidVector(java.util.Vector<DeclId> declid) |
void |
setDeclType(Type t) |
java.lang.String |
toString()
Author: Martin Pl�micke |
CTripleSet |
TRStatement(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
Implementierung des Algorithmus 5.24 von Martin Pl�micke
Author: J�rg B�uerle |
ConstraintsSet |
TYPEStmt(TypeAssumptions assumptions) |
void |
wandleRefTypeAttributes2GenericAttributes(java.util.Vector<Type> paralist,
java.util.Vector<GenericTypeVar> genericMethodParameters) |
getTypeVariable, getVariableLength, setType, setTypeVariablepublic Block block
public void setDeclType(Type t)
public Type getDeclType()
public void set_DeclId(DeclId did)
public java.lang.String get_Name()
public void set_ParaList(java.util.Vector pl)
public void sc_check(java.util.Vector<Class> classname, java.util.Hashtable ch, java.util.Hashtable<java.lang.String,java.lang.String> bh, boolean ext, java.util.Hashtable parach, java.util.Hashtable<java.lang.String,java.util.Hashtable> parabh) throws SCStatementException
SCStatementExceptionpublic void is_declared(Type t, java.util.Vector<Class> classlist) throws SCStatementException
SCStatementExceptionpublic void check_anz(Type type, java.util.Vector paralist, java.util.Vector<Class> classlist) throws SCStatementException
SCStatementExceptionpublic void codegen(ClassFile classfile, CodeAttribute code, java.util.Vector paralist) throws JVMCodeException
codegen in class StatementJVMCodeExceptionpublic java.util.Vector<DeclId> getDeclidVector()
public void setDeclidVector(java.util.Vector<DeclId> declid)
public int getLineNumber()
public int getOffset()
getOffset in interface IItemWithOffsetgetOffset in class Statementpublic void replaceType(CReplaceTypeEvent e)
replaceType in interface ITypeReplacementListenerreplaceType in class Statemente - public int getTypeLineNumber()
getTypeLineNumber in interface ITypeReplacementListenerpublic CTripleSet TRStatement(CSubstitutionSet sigma, CTypeAssumptionSet V, CSupportData supportData)
TRStatement in class Statementsigma - V - 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 boolean addOffsetsToStatement(CTypeAssumption localAssumption, java.lang.String NameVariable, boolean isMemberVariable)
addOffsetsToStatement in class Statementpublic ConstraintsSet TYPEStmt(TypeAssumptions assumptions)
public java.lang.String getTypeInformation()
getTypeInformation in class Statementpublic java.lang.String printJavaCode(ResultSet resultSet)
printJavaCode in class Statement