| Package | Description |
|---|---|
| net.hl.compiler.core | |
| net.hl.compiler.core.invokables | |
| net.hl.compiler.stages | |
| net.hl.compiler.stages.generators.java |
| Modifier and Type | Method and Description |
|---|---|
HLJCompilerContext |
HProject.newCompilerContext() |
HLJCompilerContext |
HProject.newCompilerContext(net.thevpc.jeep.JCompilationUnit compilationUnit) |
| Modifier and Type | Method and Description |
|---|---|
static Object |
HCoreUtils.checkSimpleValue(Object value,
net.thevpc.jeep.JNode node,
net.thevpc.jeep.JType type,
HLJCompilerContext compilerContextBase,
boolean acceptSwitchCaseAlternatives,
boolean[] refError) |
static Object |
HCoreUtils.evalCaseLiteral(net.thevpc.jeep.JNode n,
HLJCompilerContext compilerContextBase,
Map<String,net.thevpc.jeep.JTypedValue> vars,
boolean[] refError) |
static Object |
HCoreUtils.simplifyCaseLiteral(net.thevpc.jeep.JNode n,
net.thevpc.jeep.JType type,
HLJCompilerContext compilerContextBase,
boolean acceptSwitchCaseAlternatives,
boolean[] refError) |
| Modifier and Type | Method and Description |
|---|---|
HLJCompilerContext |
HLJCompilerContext.nextNode(net.thevpc.jeep.JNode node) |
| Constructor and Description |
|---|
ConversionTrace(HLJCompilerContext context) |
HLJCompilerContext(int iteration,
int pass,
net.thevpc.jeep.JNodePath path,
net.thevpc.jeep.JImportInfo[] imports,
net.thevpc.jeep.JContext context,
String packageName,
net.thevpc.jeep.JCompilerLog log,
HProject project,
net.thevpc.jeep.JCompilationUnit compilationUnit,
HLJCompilerContext parent) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
HStage04DefinitionResolver.checkAlreadyDeclaredLocalVar(HNDeclareTokenIdentifier identifierToken,
net.thevpc.jeep.JNode from,
HNode idec,
HLJCompilerContext compilerContext) |
static List<net.thevpc.jeep.JField> |
HStageUtils.getNoTypeFields(HLJCompilerContext compilerContext) |
static List<net.thevpc.jeep.JMethod> |
HStageUtils.getNoTypeMethods(HLJCompilerContext compilerContext) |
protected boolean |
HStage05CallResolver.implicitConvert(net.thevpc.jeep.JTypePattern leftType,
HNode rightNode,
HLJCompilerContext compilerContext) |
protected void |
HStage05CallResolver.inferType(HNode node,
net.thevpc.jeep.JType type,
HLJCompilerContext compilerContext) |
protected void |
HStage05CallResolver.inferTypes(HNode[] nodes,
net.thevpc.jeep.JType[] types,
HLJCompilerContext compilerContext) |
protected boolean |
HStage04DefinitionResolver.onIdentifier(HNIdentifier node,
HLJCompilerContext compilerContext) |
protected boolean |
HStage05CallResolver.onIdentifier(HNIdentifier node,
HLJCompilerContext compilerContext) |
protected boolean |
HStage05CallResolver.onIdentifierWithoutPars(HNIdentifier node,
HNode dotBase,
HLJCompilerContext compilerContext) |
protected boolean |
HStage05CallResolver.onIdentifierWithPars(HNIdentifier childNodeIdent,
HNParsPostfix parentNodeParsPostfix,
HNode dotBase,
HNode[] arguments,
HLJCompilerContext compilerContext) |
protected boolean |
HStage04DefinitionResolver.onLiteral(HNLiteral node,
HLJCompilerContext compilerContext) |
protected boolean |
HStage04DefinitionResolver.onOpDot(HNOpDot n,
HLJCompilerContext compilerContext) |
protected boolean |
HStage05CallResolver.onOpDot(HNOpDot n,
HLJCompilerContext compilerContext) |
boolean |
HStage05CallResolver.processCompilerStageCurrent(HNode node,
HLJCompilerContext compilerContext) |
boolean |
HStage04DefinitionResolver.processCompilerStageCurrent(String simpleName,
HNode node,
HLJCompilerContext compilerContext) |
protected boolean |
HStage04DefinitionResolver.processCompilerStageCurrentCheck(HNode node,
HLJCompilerContext compilerContext) |
protected boolean |
HStageType2.processCompilerStageCurrentCheck(HNode node,
HLJCompilerContext compilerContext) |
boolean |
HStage05CallResolver.processCompilerStageCurrentCheck(HNode node,
HLJCompilerContext compilerContext) |
| Constructor and Description |
|---|
HLJCompilerContext2(HLJCompilerContext base) |
HLJCompilerContext2(HLJCompilerContext base,
HNBlock newParent) |
Copyright © 2025 vpc open source initiative. All rights reserved.