Skip to content
Snippets Groups Projects
Commit abecaaa2 authored by Adam Knapp's avatar Adam Knapp
Browse files

Implementing dummy generateCode for statements


Signed-off-by: default avatarAdam Knapp <knappadam5@gmail.com>
parent 74cdaf92
No related branches found
No related tags found
1 merge request!615Eliminating todos and fixmes
......@@ -15,6 +15,7 @@ import org.eclipse.titan.designer.AST.Identifier;
import org.eclipse.titan.designer.AST.ReferenceFinder;
import org.eclipse.titan.designer.AST.GovernedSimple.CodeSectionType;
import org.eclipse.titan.designer.AST.ReferenceFinder.Hit;
import org.eclipse.titan.designer.compiler.JavaGenData;
import org.eclipse.titan.designer.parsers.CompilationTimeStamp;
import org.eclipse.titan.designer.parsers.ttcn3parser.ReParseException;
import org.eclipse.titan.designer.parsers.ttcn3parser.TTCN3ReparseUpdater;
......@@ -165,4 +166,14 @@ public final class Goto_statement extends Statement {
}
return true;
}
@Override
/** {@inheritDoc} */
public void generateCode(final JavaGenData aData, final StringBuilder source) {
//TODO: implement properly
source.append( "\t\t" );
source.append( "//TODO: " );
source.append( getClass().getSimpleName() );
source.append( ".generateCode() is not implemented!\n" );
}
}
......@@ -16,6 +16,7 @@ import org.eclipse.titan.designer.AST.ReferenceFinder;
import org.eclipse.titan.designer.AST.ReferenceFinder.Hit;
import org.eclipse.titan.designer.AST.Scope;
import org.eclipse.titan.designer.AST.TTCN3.definitions.Definition;
import org.eclipse.titan.designer.compiler.JavaGenData;
import org.eclipse.titan.designer.parsers.CompilationTimeStamp;
import org.eclipse.titan.designer.parsers.ttcn3parser.ReParseException;
import org.eclipse.titan.designer.parsers.ttcn3parser.TTCN3ReparseUpdater;
......@@ -171,4 +172,14 @@ public final class Interleave_Statement extends Statement {
}
return true;
}
@Override
/** {@inheritDoc} */
public void generateCode(final JavaGenData aData, final StringBuilder source) {
//TODO: implement properly
source.append( "\t\t" );
source.append( "//TODO: " );
source.append( getClass().getSimpleName() );
source.append( ".generateCode() is not implemented!\n" );
}
}
......@@ -14,6 +14,7 @@ import org.eclipse.titan.designer.AST.Identifier;
import org.eclipse.titan.designer.AST.ReferenceFinder;
import org.eclipse.titan.designer.AST.GovernedSimple.CodeSectionType;
import org.eclipse.titan.designer.AST.ReferenceFinder.Hit;
import org.eclipse.titan.designer.compiler.JavaGenData;
import org.eclipse.titan.designer.parsers.CompilationTimeStamp;
import org.eclipse.titan.designer.parsers.ttcn3parser.ReParseException;
import org.eclipse.titan.designer.parsers.ttcn3parser.TTCN3ReparseUpdater;
......@@ -118,4 +119,14 @@ public final class Label_Statement extends Statement {
}
return true;
}
@Override
/** {@inheritDoc} */
public void generateCode(final JavaGenData aData, final StringBuilder source) {
//TODO: implement properly
source.append( "\t\t" );
source.append( "//TODO: " );
source.append( getClass().getSimpleName() );
source.append( ".generateCode() is not implemented!\n" );
}
}
......@@ -13,6 +13,7 @@ import org.eclipse.titan.designer.AST.ASTVisitor;
import org.eclipse.titan.designer.AST.INamedNode;
import org.eclipse.titan.designer.AST.ReferenceFinder;
import org.eclipse.titan.designer.AST.ReferenceFinder.Hit;
import org.eclipse.titan.designer.compiler.JavaGenData;
import org.eclipse.titan.designer.AST.Scope;
import org.eclipse.titan.designer.AST.GovernedSimple.CodeSectionType;
import org.eclipse.titan.designer.parsers.CompilationTimeStamp;
......@@ -94,4 +95,14 @@ public final class Start_Profiler_Statement extends Statement {
protected boolean memberAccept(final ASTVisitor v) {
return true;
}
@Override
/** {@inheritDoc} */
public void generateCode(final JavaGenData aData, final StringBuilder source) {
//TODO: implement properly
source.append( "\t\t" );
source.append( "//TODO: " );
source.append( getClass().getSimpleName() );
source.append( ".generateCode() is not implemented!\n" );
}
}
......@@ -528,27 +528,13 @@ public abstract class Statement extends ASTNode implements ILocateableNode, IApp
* */
public abstract void setCodeSection(final CodeSectionType codeSection);
//TODO: use abstract method in abstract class to make sure, that all child class have separate implementation
/**
* Add generated java code on this level
* @param aData the generated java code with other info
*/
//public abstract void generateCode( final JavaGenData aData, final StringBuilder source );
//TODO: remove
/**
* Generate code for this statement.
*
* @param aData the structure to put imports into and get temporal variable names from.
* @param source the source code generated
*/
public void generateCode( final JavaGenData aData, final StringBuilder source ) {
//default implementation
source.append( "\t\t" );
source.append( "//TODO: " );
source.append( getClass().getSimpleName() );
source.append( ".generateCode() is not implemented!\n" );
}
public abstract void generateCode( final JavaGenData aData, final StringBuilder source );
/**
* Some statements can be used in altguards.
......
......@@ -13,6 +13,7 @@ import org.eclipse.titan.designer.AST.ASTVisitor;
import org.eclipse.titan.designer.AST.INamedNode;
import org.eclipse.titan.designer.AST.ReferenceFinder;
import org.eclipse.titan.designer.AST.ReferenceFinder.Hit;
import org.eclipse.titan.designer.compiler.JavaGenData;
import org.eclipse.titan.designer.AST.Scope;
import org.eclipse.titan.designer.AST.GovernedSimple.CodeSectionType;
import org.eclipse.titan.designer.parsers.CompilationTimeStamp;
......@@ -94,4 +95,14 @@ public final class Stop_Profiler_Statement extends Statement {
protected boolean memberAccept(final ASTVisitor v) {
return true;
}
@Override
/** {@inheritDoc} */
public void generateCode(final JavaGenData aData, final StringBuilder source) {
//TODO: implement properly
source.append( "\t\t" );
source.append( "//TODO: " );
source.append( getClass().getSimpleName() );
source.append( ".generateCode() is not implemented!\n" );
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment