Uses of Class
com.pnfsoftware.jeb.core.units.code.java.JavaOutputSink
Packages that use JavaOutputSink
Package
Description
Types used to manipulate
dexdec-generated (Dex decompiler) Java Abstract Syntax Tree
(AST) objects.-
Uses of JavaOutputSink in com.pnfsoftware.jeb.core.units.code.java
Methods in com.pnfsoftware.jeb.core.units.code.java that return JavaOutputSinkModifier and TypeMethodDescriptionJavaDocument.getDocumentPart(long anchorId, int linesAfter, int linesBefore) Methods in com.pnfsoftware.jeb.core.units.code.java with parameters of type JavaOutputSinkModifier and TypeMethodDescriptionstatic voidJavaKeyword.appendAccessKeyword(JavaOutputSink out, JavaKeyword keyword) Generate a Java keyword into an AST sink.voidIJavaAnnotation.generate(JavaOutputSink out, char charAfterAnno) Custom generator.voidIJavaClass.generate(JavaOutputSink out, List<IJavaExpression> newArgs, int anonStart, boolean bodyOnly) Generate this class.voidIJavaElement.generate(JavaOutputSink out) Generate this AST element recursively into a sink.voidIJavaIdentifier.generate(JavaOutputSink out, boolean definition) Custom AST code generator that allows specifying whether the generation of this identifier is part of its initial definition.voidIJavaLabel.generate(JavaOutputSink out, boolean definition) voidIJavaMethod.generate(JavaOutputSink out, boolean bodyOnly) Generate this method.voidIJavaMethod.generate(JavaOutputSink out, int genkind) Generate this method.static voidJavaKeyword.generateAccessFlags(JavaOutputSink out, int f, int addFinalSpace, int entityType) Generate some Java flags into an AST sink.voidIJavaBlock.generateBody(JavaOutputSink out) Generate this block body.voidIJavaBlock.generateBody(JavaOutputSink out, boolean expectLambdaExpression) Raw body generation, the caller is responsible for calling generateEnter/generateExitstatic voidJavaKeyword.generateClassAccessFlags(JavaOutputSink out, int f, int add_final_space) Generate class access flags into an output sink.static voidJavaKeyword.generateFieldAccessFlags(JavaOutputSink out, int f, int add_final_space) Generate field access flags into an output sink.voidIJavaBlock.generateFooter(JavaOutputSink out) Generate this block footer.voidIJavaBlock.generateHeader(JavaOutputSink out) Generate this block header.static voidJavaKeyword.generateMethodAccessFlags(JavaOutputSink out, int f, int add_final_space) Generate method access flags into an output sink.voidIJavaField.generateName(JavaOutputSink out, boolean definition) voidIJavaField.generateName(JavaOutputSink out, boolean definition, String alternateName, boolean generated) IDynamicContentManager.generatePackageName(JavaOutputSink out, IJavaType type) Generate the package name for a type.booleanIDynamicContentManager.generateType(JavaOutputSink out, IJavaType type, boolean isFullyQualified, boolean isDefinition, long constructorItemId) Generate a type name.IJavaNew.getGeneratedAnonymousClass(JavaOutputSink out, int[] aAnonArgStart) Reserved for internal use.IJavaIdentifier.getGeneratedName(JavaOutputSink sink) Retrieve the actual identifier name that would be generated to the provided sink.IJavaIdentifier.getGeneratedType(JavaOutputSink sink) Retrieve the actual type name that would be generated to the provided sink.