public class HNodeUtils extends Object
| Constructor and Description |
|---|
HNodeUtils() |
| Modifier and Type | Method and Description |
|---|---|
static HNode |
assignToDeclare(HNode expr,
boolean skipPar) |
static HNAnnotationCall |
createAnnotationModifierCall(String name) |
static HNTypeToken |
createTypeToken(net.thevpc.jeep.JToken token) |
static HNTypeToken |
createTypeToken(net.thevpc.jeep.JType typename) |
static HNTypeToken |
createTypeToken(net.thevpc.jeep.JTypeName typename) |
static HNTypeToken |
createTypeToken(String type) |
static HNode |
declaringStatement(HNDeclareToken item) |
static List<String> |
filterModifierAnnotations(HNAnnotationCall[] calls,
String... modifiers) |
static net.thevpc.jeep.JNode |
findImmediateParent(net.thevpc.jeep.JNode v) |
static net.thevpc.jeep.JNode[] |
findVarUsage(String name,
net.thevpc.jeep.JNode n) |
static HNDeclareTokenIdentifier[] |
flatten(HNDeclareToken item) |
static String[] |
flattenNames(HNDeclareToken item) |
static HNDeclareInvokable |
getMainMethod(HNBlock block) |
static HNDeclareInvokable |
getMainMethod(HNDeclareType type) |
static String |
getModifierAnnotation(HNAnnotationCall call) |
static net.thevpc.jeep.JType |
getType(net.thevpc.jeep.JNode arg) |
static int |
incUserProperty(net.thevpc.jeep.JNode n2,
String propertyName) |
static boolean |
isElementInvokable(net.thevpc.jeep.JNode node) |
static boolean |
isModifierAnnotation(HNAnnotationCall call) |
static boolean |
isModifierAnnotation(HNAnnotationCall[] call,
String... any) |
static boolean |
isModifierAnnotation(HNAnnotationCall call,
String... any) |
static boolean |
isTypeSet(net.thevpc.jeep.JNode... arg) |
static boolean |
isTypeSet(net.thevpc.jeep.JNode arg) |
static HNDeclareTokenBase |
lookupDeclareTokenBase(String n,
HNDeclareToken t) |
static HNDeclareType |
lookupEnclosingType(net.thevpc.jeep.JNode node) |
static String |
nextNameFromUserProperty(net.thevpc.jeep.JNode n2,
String propertyName) |
static net.thevpc.jeep.JNode |
prunePars(HNode n) |
static boolean |
requireExplicitBreak(net.thevpc.jeep.JNode n) |
static boolean |
requireExplicitExit(net.thevpc.jeep.JNode n) |
static net.thevpc.jeep.JNode |
skipImportBlock(net.thevpc.jeep.JNode v) |
static net.thevpc.jeep.JAnnotationInstance |
toAnnotation(HNAnnotationCall call) |
static net.thevpc.jeep.JAnnotationInstance[] |
toAnnotations(HNAnnotationCall[] calls) |
static Object |
toAnnotationValue(HNode node) |
static HNDeclareTokenIdentifier |
toDeclareTokenIdentifier(HNIdentifier id) |
static HNDeclareTokenTupleItem |
toDeclareTupleItem(HNTuple tuple,
net.thevpc.jeep.JCompilerLog log) |
public static HNode declaringStatement(HNDeclareToken item)
public static String[] flattenNames(HNDeclareToken item)
public static HNDeclareTokenIdentifier[] flatten(HNDeclareToken item)
public static HNDeclareTokenTupleItem toDeclareTupleItem(HNTuple tuple, net.thevpc.jeep.JCompilerLog log)
public static HNDeclareTokenIdentifier toDeclareTokenIdentifier(HNIdentifier id)
public static boolean isElementInvokable(net.thevpc.jeep.JNode node)
public static HNTypeToken createTypeToken(net.thevpc.jeep.JToken token)
public static HNTypeToken createTypeToken(String type)
public static HNDeclareInvokable getMainMethod(HNBlock block)
public static HNDeclareInvokable getMainMethod(HNDeclareType type)
public static String nextNameFromUserProperty(net.thevpc.jeep.JNode n2, String propertyName)
public static int incUserProperty(net.thevpc.jeep.JNode n2,
String propertyName)
public static HNDeclareType lookupEnclosingType(net.thevpc.jeep.JNode node)
public static boolean requireExplicitExit(net.thevpc.jeep.JNode n)
public static boolean requireExplicitBreak(net.thevpc.jeep.JNode n)
public static net.thevpc.jeep.JNode[] findVarUsage(String name, net.thevpc.jeep.JNode n)
public static HNTypeToken createTypeToken(net.thevpc.jeep.JTypeName typename)
public static HNTypeToken createTypeToken(net.thevpc.jeep.JType typename)
public static net.thevpc.jeep.JNode skipImportBlock(net.thevpc.jeep.JNode v)
public static net.thevpc.jeep.JNode findImmediateParent(net.thevpc.jeep.JNode v)
public static net.thevpc.jeep.JNode prunePars(HNode n)
public static net.thevpc.jeep.JType getType(net.thevpc.jeep.JNode arg)
public static boolean isTypeSet(net.thevpc.jeep.JNode arg)
public static boolean isTypeSet(net.thevpc.jeep.JNode... arg)
public static HNDeclareTokenBase lookupDeclareTokenBase(String n, HNDeclareToken t)
public static HNAnnotationCall createAnnotationModifierCall(String name)
public static List<String> filterModifierAnnotations(HNAnnotationCall[] calls, String... modifiers)
public static String getModifierAnnotation(HNAnnotationCall call)
public static boolean isModifierAnnotation(HNAnnotationCall[] call, String... any)
public static boolean isModifierAnnotation(HNAnnotationCall call)
public static boolean isModifierAnnotation(HNAnnotationCall call, String... any)
public static net.thevpc.jeep.JAnnotationInstance toAnnotation(HNAnnotationCall call)
public static net.thevpc.jeep.JAnnotationInstance[] toAnnotations(HNAnnotationCall[] calls)
Copyright © 2025 vpc open source initiative. All rights reserved.