public class HStage09JavaGenerator extends AbstractHStage
| Constructor and Description |
|---|
HStage09JavaGenerator() |
| Modifier and Type | Method and Description |
|---|---|
static String |
beforeClass() |
protected String |
beforedDeclareIDentifier() |
static String |
beforeMethod() |
net.hl.compiler.stages.generators.java.HStage09JavaGenerator.StringPrec |
blockWithReturnString(List<HNode> nodesList,
HGenCompilationUnitContext cuctx,
net.thevpc.jeep.JNodePath path) |
protected void |
generateClassFile(HNDeclareType classDeclaration,
File folder,
String[] sources,
HGenGlobalContext globalContext,
HProject program,
boolean metaPackageType) |
int |
getJavaBinaryOperatorPrecedence(String name) |
HTask[] |
getTasks() |
static String |
indent(net.hl.compiler.stages.generators.java.HStage09JavaGenerator.StringPrec str) |
static String |
indent(String str) |
boolean |
isEnabled(HProject project,
HL options) |
int |
nextNumber() |
String |
nextVar() |
net.hl.compiler.stages.generators.java.HStage09JavaGenerator.StringPrec |
nodeArrayToString(HNode[] nodes,
String sep,
HGenCompilationUnitContext cuctx,
net.thevpc.jeep.JNodePath path) |
net.hl.compiler.stages.generators.java.HStage09JavaGenerator.StringPrec |
nodeArrayToString(List<HNode> nodes,
String sep,
HGenCompilationUnitContext cuctx,
net.thevpc.jeep.JNodePath path) |
net.hl.compiler.stages.generators.java.HStage09JavaGenerator.StringPrec |
nodeToStatementString(HNode node,
HGenCompilationUnitContext cuctx,
net.thevpc.jeep.JNodePath path) |
net.hl.compiler.stages.generators.java.HStage09JavaGenerator.StringPrec |
nodeToString(HNode node,
HGenCompilationUnitContext cuctx,
net.thevpc.jeep.JNodePath path) |
net.hl.compiler.stages.generators.java.HStage09JavaGenerator.StringPrec |
onBlock(HNBlock node,
HGenCompilationUnitContext cuctx,
boolean withReturn,
boolean withTryCatch,
boolean injectRunModule,
net.thevpc.jeep.JNodePath path) |
net.hl.compiler.stages.generators.java.HStage09JavaGenerator.StringPrec |
onDeclareType(HNDeclareType node,
HGenCompilationUnitContext cuctx,
net.thevpc.jeep.JNodePath path) |
protected void |
processCompilationUnit(HNBlock compilationUnitNode,
File folder,
String[] sources,
HGenGlobalContext globalContext,
HProject project,
boolean metaPackageType) |
void |
processProject(HProject project,
HOptions options) |
public HTask[] getTasks()
public static String indent(net.hl.compiler.stages.generators.java.HStage09JavaGenerator.StringPrec str)
public static String beforeClass()
public static String beforeMethod()
protected void processCompilationUnit(HNBlock compilationUnitNode, File folder, String[] sources, HGenGlobalContext globalContext, HProject project, boolean metaPackageType)
protected void generateClassFile(HNDeclareType classDeclaration, File folder, String[] sources, HGenGlobalContext globalContext, HProject program, boolean metaPackageType)
public net.hl.compiler.stages.generators.java.HStage09JavaGenerator.StringPrec nodeToStatementString(HNode node, HGenCompilationUnitContext cuctx, net.thevpc.jeep.JNodePath path)
public net.hl.compiler.stages.generators.java.HStage09JavaGenerator.StringPrec nodeToString(HNode node, HGenCompilationUnitContext cuctx, net.thevpc.jeep.JNodePath path)
public net.hl.compiler.stages.generators.java.HStage09JavaGenerator.StringPrec onBlock(HNBlock node, HGenCompilationUnitContext cuctx, boolean withReturn, boolean withTryCatch, boolean injectRunModule, net.thevpc.jeep.JNodePath path)
public net.hl.compiler.stages.generators.java.HStage09JavaGenerator.StringPrec onDeclareType(HNDeclareType node, HGenCompilationUnitContext cuctx, net.thevpc.jeep.JNodePath path)
public net.hl.compiler.stages.generators.java.HStage09JavaGenerator.StringPrec blockWithReturnString(List<HNode> nodesList, HGenCompilationUnitContext cuctx, net.thevpc.jeep.JNodePath path)
public net.hl.compiler.stages.generators.java.HStage09JavaGenerator.StringPrec nodeArrayToString(List<HNode> nodes, String sep, HGenCompilationUnitContext cuctx, net.thevpc.jeep.JNodePath path)
public net.hl.compiler.stages.generators.java.HStage09JavaGenerator.StringPrec nodeArrayToString(HNode[] nodes, String sep, HGenCompilationUnitContext cuctx, net.thevpc.jeep.JNodePath path)
public String nextVar()
public int nextNumber()
public int getJavaBinaryOperatorPrecedence(String name)
protected String beforedDeclareIDentifier()
Copyright © 2025 vpc open source initiative. All rights reserved.