Class BasicBuilder
- java.lang.Object
-
- io.github.applecommander.bastools.api.code.BasicBuilder
-
public class BasicBuilder extends java.lang.ObjectBasicBuilderallows BASIC commands to be built. Note that#endLine()and {endStatement()are items that need to be invoked by hand.By no means is this complete, but is being built out as the need arises.
-
-
Constructor Summary
Constructors Constructor Description BasicBuilder(CodeBuilder builder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BasicBuilderassign(java.lang.String varName, int value)Generate an assignment statement.BasicBuilderassign(java.lang.String varName, CodeMark mark)Generate an assignment statement.BasicBuilderCALL(CodeMark mark)Generate a "CALL" statement. CodeBuilderend()CodeBuilderendLine()End the current line.BasicBuilderendStatement()Generate a statement separator.BasicBuilderGOSUB(int lineNumber)Generate a "GOSUB" statement. BasicBuilderGOTO(int lineNumber)Generate a "GOTO" statement. BasicBuilderHCOLOR(int lineNumber)Generate a "HCOLOR=<0-7>" statement.BasicBuilderPOKEW(int address, CodeMark mark)Generate a "POKE ,:POKE , " set of statements. BasicBuilderRETURN()Generate a "RETURN" statement.BasicBuilderROT(int lineNumber)Generate a "ROT=<0-64>" statement.BasicBuilderSCALE(int lineNumber)Generate a "SCALE=<1-255>" statement.
-
-
-
Constructor Detail
-
BasicBuilder
public BasicBuilder(CodeBuilder builder)
-
-
Method Detail
-
end
public CodeBuilder end()
-
RETURN
public BasicBuilder RETURN()
Generate a "RETURN" statement.
-
GOTO
public BasicBuilder GOTO(int lineNumber)
Generate a "GOTO" statement.
-
GOSUB
public BasicBuilder GOSUB(int lineNumber)
Generate a "GOSUB" statement.
-
CALL
public BasicBuilder CALL(CodeMark mark)
Generate a "CALL" statement.
-
POKEW
public BasicBuilder POKEW(int address, CodeMark mark)
Generate a "POKE ,:POKE , " set of statements.
-
endStatement
public BasicBuilder endStatement()
Generate a statement separator.
-
assign
public BasicBuilder assign(java.lang.String varName, CodeMark mark)
Generate an assignment statement.
-
assign
public BasicBuilder assign(java.lang.String varName, int value)
Generate an assignment statement.
-
endLine
public CodeBuilder endLine()
End the current line. No more BASIC after this point!
-
ROT
public BasicBuilder ROT(int lineNumber)
Generate a "ROT=<0-64>" statement.
-
SCALE
public BasicBuilder SCALE(int lineNumber)
Generate a "SCALE=<1-255>" statement.
-
HCOLOR
public BasicBuilder HCOLOR(int lineNumber)
Generate a "HCOLOR=<0-7>" statement.
-
-