Class CompilerUtils
java.lang.Object
org.openzen.zenscript.javabytecode.compiler.CompilerUtils
-
Method Summary
Modifier and TypeMethodDescriptionstatic intcalcAccess(int modifiers) static intgetKeyForSwitch(SwitchValue expression) static booleanstatic booleanisPrimitive(TypeID id) static voidtagConstructorParameters(JavaBytecodeContext context, JavaCompiledModule module, HighLevelDefinition definition, FunctionHeader header, boolean isEnum) static voidtagMethodParameters(JavaBytecodeContext context, JavaCompiledModule module, FunctionHeader header, boolean isStatic, List<TypeParameter> baseTypeTypeParameters) static voidwriteDefaultFieldInitializers(JavaBytecodeContext context, JavaWriter constructorWriter, HighLevelDefinition definition, boolean staticFields)
-
Method Details
-
isPrimitive
-
isLarge
-
calcAccess
public static int calcAccess(int modifiers) -
writeDefaultFieldInitializers
public static void writeDefaultFieldInitializers(JavaBytecodeContext context, JavaWriter constructorWriter, HighLevelDefinition definition, boolean staticFields) -
getKeyForSwitch
-