| Package | Description |
|---|---|
| net.hl.compiler.ast | |
| net.hl.compiler.core.invokables | |
| net.hl.compiler.stages.generators.java | |
| net.hl.compiler.utils |
| Modifier and Type | Method and Description |
|---|---|
HNDeclareIdentifier |
HNDeclareIdentifier.setAssignOperator(net.thevpc.jeep.JToken assignOperator) |
HNDeclareIdentifier |
HNDeclareIdentifier.setDeclaringType(HNDeclareType declaringType) |
HNDeclareIdentifier |
HNDeclareIdentifier.setEffectiveIdentifierType(net.thevpc.jeep.JType effectiveIdentifierType) |
HNDeclareIdentifier |
HNDeclareIdentifier.setIdentifierToken(HNDeclareToken identifierToken) |
HNDeclareIdentifier |
HNDeclareIdentifier.setIdentifierTypeNode(HNTypeToken type) |
HNDeclareIdentifier |
HNDeclareIdentifier.setInitValue(HNode initValue) |
HNDeclareIdentifier |
HNDeclareIdentifier.setMainConstructor(boolean mainConstructor) |
HNDeclareIdentifier |
HNDeclareIdentifier.setSyntacticType(HNDeclareIdentifier.SyntacticType syntacticType) |
HNDeclareIdentifier |
HNDeclareIdentifier.setVarArg(boolean varArg) |
| Modifier and Type | Method and Description |
|---|---|
List<HNDeclareIdentifier> |
HNBlock.findDeclaredIdentifiers() |
List<HNDeclareIdentifier> |
HNBlock.findDeclaredIdentifiers(boolean fast) |
List<HNDeclareIdentifier> |
HNDeclareInvokable.getArguments() |
List<HNDeclareIdentifier> |
HNLambdaExpression.getArguments() |
List<HNDeclareIdentifier> |
HNIf.WhenDoBranchNode.getIdDeclarations() |
List<HNDeclareIdentifier> |
HNDeclareType.getMainConstructorArgs() |
List<HNDeclareIdentifier> |
HNBlock.getVarDeclarations() |
| Modifier and Type | Method and Description |
|---|---|
void |
DuplicateDefChecker.add(HNDeclareIdentifier a) |
HNLambdaExpression |
HNLambdaExpression.addArgument(HNDeclareIdentifier argument) |
HNIf.WhenDoBranchNode |
HNIf.WhenDoBranchNode.addIdDeclaration(HNDeclareIdentifier id) |
| Modifier and Type | Method and Description |
|---|---|
void |
DuplicateDefChecker.addIdentifiers(List<HNDeclareIdentifier> a) |
HNDeclareInvokable |
HNDeclareInvokable.setArguments(List<HNDeclareIdentifier> arguments) |
HNLambdaExpression |
HNLambdaExpression.setArguments(List<HNDeclareIdentifier> arguments) |
HNIf.WhenDoBranchNode |
HNIf.WhenDoBranchNode.setIdDeclarations(List<HNDeclareIdentifier> idDeclarations) |
HNDeclareType |
HNDeclareType.setMainConstructorArgs(List<HNDeclareIdentifier> mainConstructorArgs) |
| Modifier and Type | Method and Description |
|---|---|
HNDeclareIdentifier |
HLJCompilerContext.lookupEnclosingDeclareIdentifier(HNDeclareToken node) |
| Modifier and Type | Method and Description |
|---|---|
static HNDeclareIdentifier |
HJavaGenUtils.declareIdentifier(String name,
net.thevpc.jeep.JType type) |
| Modifier and Type | Method and Description |
|---|---|
static HNode |
HJavaGenUtils.lambda(HNDeclareIdentifier[] args,
HNode body) |
| Modifier and Type | Method and Description |
|---|---|
HNDeclareIdentifier |
HNodeFactory.createMethodArg(String name,
String type) |
| Modifier and Type | Method and Description |
|---|---|
static net.thevpc.jeep.impl.functions.JSignature |
HSharedUtils.sig(String name,
List<HNDeclareIdentifier> args) |
Copyright © 2021 vpc open source initiative. All rights reserved.