Method Summary |
|
public void | addProgramVariablesToClassContext(recoder.java.declaration.ClassDeclaration classContext, ListOfProgramVariable vars, recoder.service.CrossReferenceSourceInfo csi) |
protected Object | callConvert(recoder.java.ProgramElement pe) |
protected ExtList | collectChildren(recoder.java.NonTerminalProgramElement pe) |
protected ExtList | collectComments(recoder.java.ProgramElement pe) |
public ProgramElement | convert(recoder.java.JavaProgramElement pe) the standard case. |
public Instanceof | convert(recoder.java.expression.operator.Instanceof rio) |
public PassiveExpression | convert(de.uka.ilkd.key.java.recoderext.PassiveExpression pass) |
public ParenthesizedExpression | convert(recoder.java.expression.ParenthesizedExpression x) |
public Comment | convert(recoder.java.Comment rc) |
public NewArray | convert(recoder.java.expression.operator.NewArray newArr) |
public CopyAssignment | convert(recoder.java.expression.operator.CopyAssignment ass) |
public PostIncrement | convert(recoder.java.expression.operator.PostIncrement postInc) |
public PreIncrement | convert(recoder.java.expression.operator.PreIncrement preInc) |
public PostDecrement | convert(recoder.java.expression.operator.PostDecrement postDec) |
public PreDecrement | convert(recoder.java.expression.operator.PreDecrement preDec) |
public Minus | convert(recoder.java.expression.operator.Minus minus) |
public Plus | convert(recoder.java.expression.operator.Plus plus) |
public Times | convert(recoder.java.expression.operator.Times times) |
public Divide | convert(recoder.java.expression.operator.Divide div) |
public PlusAssignment | convert(recoder.java.expression.operator.PlusAssignment plus) |
public MinusAssignment | convert(recoder.java.expression.operator.MinusAssignment minus) |
public TimesAssignment | convert(recoder.java.expression.operator.TimesAssignment times) |
public DivideAssignment | convert(recoder.java.expression.operator.DivideAssignment div) |
public LessThan | convert(recoder.java.expression.operator.LessThan op) |
public LessOrEquals | convert(recoder.java.expression.operator.LessOrEquals op) |
public GreaterThan | convert(recoder.java.expression.operator.GreaterThan op) |
public GreaterOrEquals | convert(recoder.java.expression.operator.GreaterOrEquals op) |
public Equals | convert(recoder.java.expression.operator.Equals op) |
public NotEquals | convert(recoder.java.expression.operator.NotEquals op) |
public LogicalNot | convert(recoder.java.expression.operator.LogicalNot op) |
public LogicalAnd | convert(recoder.java.expression.operator.LogicalAnd op) |
public LogicalOr | convert(recoder.java.expression.operator.LogicalOr op) |
public ArrayInitializer | convert(recoder.java.expression.ArrayInitializer ai) |
public IntLiteral | convert(recoder.java.expression.literal.IntLiteral intLit) |
public BooleanLiteral | convert(recoder.java.expression.literal.BooleanLiteral booleanLit) |
public StringLiteral | convert(recoder.java.expression.literal.StringLiteral stringLit) |
public DoubleLiteral | convert(recoder.java.expression.literal.DoubleLiteral doubleLit) |
public FloatLiteral | convert(recoder.java.expression.literal.FloatLiteral floatLit) |
public LongLiteral | convert(recoder.java.expression.literal.LongLiteral longLit) |
public CharLiteral | convert(recoder.java.expression.literal.CharLiteral charLit) |
public NullLiteral | convert(recoder.java.expression.literal.NullLiteral nullLit) |
public EmptyStatement | convert(recoder.java.statement.EmptyStatement eStmnt) |
public Throw | convert(recoder.java.statement.Throw stmntThrow) |
public If | convert(recoder.java.statement.If stmntIf) |
public Then | convert(recoder.java.statement.Then stmntThen) |
public Else | convert(recoder.java.statement.Else stmntElse) |
public ProgramElementName | convert(recoder.java.Identifier id) |
public ProgramElementName | convert(ImplicitIdentifier id) |
public StatementBlock | convert(recoder.java.StatementBlock block) |
public SynchronizedBlock | convert(recoder.java.statement.SynchronizedBlock block) |
public Return | convert(recoder.java.statement.Return stmntReturn) |
public Try | convert(recoder.java.statement.Try stmntTry) |
public Catch | convert(recoder.java.statement.Catch stmntCatch) |
public Finally | convert(recoder.java.statement.Finally stmntFinally) |
public MethodFrame | convert(de.uka.ilkd.key.java.recoderext.MethodCallStatement rmcs) |
public MethodBodyStatement | convert(de.uka.ilkd.key.java.recoderext.MethodBodyStatement rmbs) |
public CatchAllStatement | convert(de.uka.ilkd.key.java.recoderext.CatchAllStatement cas) |
public Public | convert(recoder.java.declaration.modifier.Public m) |
public Protected | convert(recoder.java.declaration.modifier.Protected m) |
public Private | convert(recoder.java.declaration.modifier.Private m) |
public Static | convert(recoder.java.declaration.modifier.Static m) |
public Abstract | convert(recoder.java.declaration.modifier.Abstract m) |
public Final | convert(recoder.java.declaration.modifier.Final m) |
public Native | convert(recoder.java.declaration.modifier.Native m) |
public Transient | convert(recoder.java.declaration.modifier.Transient m) |
public Synchronized | convert(recoder.java.declaration.modifier.Synchronized m) |
public CompilationUnit | convert(recoder.java.CompilationUnit cu) |
public ClassInitializer | convert(recoder.java.declaration.ClassInitializer ci) |
public PackageSpecification | convert(recoder.java.PackageSpecification ps) |
public Throws | convert(recoder.java.declaration.Throws t) |
public Extends | convert(recoder.java.declaration.Extends e) |
public Implements | convert(recoder.java.declaration.Implements e) |
public ClassDeclaration | convert(recoder.java.declaration.ClassDeclaration td) |
public InterfaceDeclaration | convert(recoder.java.declaration.InterfaceDeclaration td) |
public LocalVariableDeclaration | convert(recoder.java.declaration.LocalVariableDeclaration lvd) |
public ParameterDeclaration | convert(recoder.java.declaration.ParameterDeclaration pd) |
public FieldDeclaration | convert(recoder.java.declaration.FieldDeclaration fd) |
public ProgramMethod | convert(recoder.java.declaration.ConstructorDeclaration cd) |
public ProgramMethod | convert(recoder.abstraction.DefaultConstructor dc) |
public TypeCast | convert(recoder.java.expression.operator.TypeCast c) |
public ExecutionContext | convert(de.uka.ilkd.key.java.recoderext.ExecutionContext ec) |
public ThisConstructorReference | convert(recoder.java.reference.ThisConstructorReference tcr) converts a recoder this constructor reference. |
public SuperConstructorReference | convert(recoder.java.reference.SuperConstructorReference scr) converts a SpecialConstructorReference. |
public ThisReference | convert(recoder.java.reference.ThisReference tr) |
public SuperReference | convert(recoder.java.reference.SuperReference sr) |
public VariableSpecification | convert(recoder.java.declaration.VariableSpecification recoderVarSpec) |
public ProgramMethod | convert(recoder.java.declaration.MethodDeclaration md) |
public FieldSpecification | convert(recoder.java.declaration.FieldSpecification recoderVarSpec) |
public TypeReference | convert(recoder.java.reference.TypeReference tr) |
public ProgramElement | convert(recoder.java.reference.UncollatedReferenceQualifier urq) |
public ProgramVariable | convert(recoder.java.reference.VariableReference vr) converts a recoder variable reference. |
public BinaryAnd | convert(recoder.java.expression.operator.BinaryAnd b) |
public BinaryOr | convert(recoder.java.expression.operator.BinaryOr b) |
public BinaryXOr | convert(recoder.java.expression.operator.BinaryXOr b) |
public BinaryNot | convert(recoder.java.expression.operator.BinaryNot b) |
public BinaryAndAssignment | convert(recoder.java.expression.operator.BinaryAndAssignment b) |
public BinaryOrAssignment | convert(recoder.java.expression.operator.BinaryOrAssignment b) |
public BinaryXOrAssignment | convert(recoder.java.expression.operator.BinaryXOrAssignment b) |
public ShiftLeft | convert(recoder.java.expression.operator.ShiftLeft b) |
public ShiftRight | convert(recoder.java.expression.operator.ShiftRight b) |
public UnsignedShiftRight | convert(recoder.java.expression.operator.UnsignedShiftRight b) |
public ShiftLeftAssignment | convert(recoder.java.expression.operator.ShiftLeftAssignment b) |
public ShiftRightAssignment | convert(recoder.java.expression.operator.ShiftRightAssignment b) |
public UnsignedShiftRightAssignment | convert(recoder.java.expression.operator.UnsignedShiftRightAssignment b) |
public Negative | convert(recoder.java.expression.operator.Negative b) |
public Positive | convert(recoder.java.expression.operator.Positive b) |
public Modulo | convert(recoder.java.expression.operator.Modulo b) |
public ModuloAssignment | convert(recoder.java.expression.operator.ModuloAssignment b) |
public Conditional | convert(recoder.java.expression.operator.Conditional b) |
public FieldReference | convert(recoder.java.reference.ArrayLengthReference alr) |
public PackageReference | convert(recoder.java.reference.PackageReference pr) |
public Expression | convert(recoder.java.reference.FieldReference fr) converts a recoder field reference. |
public MethodReference | convert(recoder.java.reference.MethodReference mr) converts a recoder method reference. |
public LabeledStatement | convert(recoder.java.statement.LabeledStatement l) |
public For | convert(recoder.java.statement.For f) converts a For. |
public While | convert(recoder.java.statement.While w) converts a While. |
public Do | convert(recoder.java.statement.Do d) converts a Do. |
public ArrayReference | convert(recoder.java.reference.ArrayReference ar) converts an ArrayReference. |
public Break | convert(recoder.java.statement.Break b) |
public Assert | convert(recoder.java.statement.Assert a) |
public Case | convert(recoder.java.statement.Case c) converts a Case. |
public New | convert(recoder.java.expression.operator.New n) converts a New. |
public Import | convert(recoder.java.Import im) |
protected Statement | convertBody(recoder.java.statement.LoopStatement ls) helper for convert(x) with x a LoopStatement. |
protected Guard | convertGuard(recoder.java.statement.LoopStatement ls) helper for convert(x) with x a LoopStatement. |
protected LoopInit | convertLoopInitializers(recoder.java.statement.LoopStatement ls) helper for convert(x) with x a LoopStatement. |
protected ForUpdates | convertUpdates(recoder.java.statement.LoopStatement ls) helper for convert(x) with x a LoopStatement. |
public ArrayDeclaration | createArrayType(KeYJavaType baseType, KeYJavaType arrayType) |
public Context | createContext(ListOfProgramVariable pvs) |
public Context | createContext(ListOfProgramVariable vars, recoder.service.CrossReferenceSourceInfo csi) |
public Context | createEmptyContext() |
protected recoder.java.declaration.MethodDeclaration | embedBlock(recoder.java.StatementBlock block) |
protected recoder.java.declaration.ClassDeclaration | embedMethod(recoder.java.declaration.MethodDeclaration mdecl, Context context) |
protected int[] | extractPositionInfo(String errorMessage) |
protected ListOfField | filterField(FieldDeclaration field) |
protected ProgramVariable | find(String name, ListOfField fields) |
protected Class | getKeYClass(Class recoderClass) |
protected Constructor | getKeYClassConstructor(Class recoderClass) |
protected HashMap | getKeYClassConstructorCache() returns the hashmap of a concrete RecodeR class to the constructor of its
corresponding KeY class. |
protected String | getKeYName(Class recoderClass) |
protected HashMap | getMethodCache() returns the hashmap of a concrete Java AST class to its
corresponding convert method. |
protected ProgramVariable | getProgramVariableForFieldSpecification(recoder.java.declaration.FieldSpecification recoderVarSpec) |
protected recoder.java.declaration.VariableSpecification | getRecoderVarSpec(recoder.java.reference.VariableReference vr) |
public KeYCrossReferenceServiceConfiguration | getServiceConfiguration() |
protected void | insertToMap(recoder.ModelElement r, ModelElement k) |
public void | parseSpecialClasses() |
protected PositionInfo | positionInfo(recoder.java.SourceElement se) |
public JavaBlock | readBlock(String block, Context context) |
public JavaBlock | readBlockWithEmptyContext(String block) |
public JavaBlock | readBlockWithProgramVariables(Namespace varns, String s) |
public CompilationUnit | readCompilationUnit(String cUnitString) |
public CompilationUnit[] | readCompilationUnitsAsFiles(String[] cUnitStrings) |
public KeYRecoderMapping | rec2key() |
protected recoder.java.StatementBlock | recoderBlock(String block, Context context) parses a given JavaBlock using the context to determine the right
references and returns a statement block of recoder. |
protected recoder.list.CompilationUnitMutableList | recoderCompilationUnits(String[] cUnitStrings) |
protected recoder.list.CompilationUnitMutableList | recoderCompilationUnitsAsFiles(String[] cUnitStrings) |
protected void | reportError(String message, Throwable e) |
protected void | setUpSort(Sort s) Insert sorts into the namespace, add symbols that may have been
defined by a sort to the function namespace (e.g. |
protected void | transformModel(recoder.list.CompilationUnitMutableList cUnits) |