A B C F G J M N O R S T V W 

A

AbstractCascadingSourcecodeTransformer - Class in org.basinmc.plunger.sourcecode.transformer
Provides a transformer implementation which iterates over a hierarchy of nested classes until the list of members is exhausted.
AbstractCascadingSourcecodeTransformer() - Constructor for class org.basinmc.plunger.sourcecode.transformer.AbstractCascadingSourcecodeTransformer
 
AccessMappingSourcecodeTransformer - Class in org.basinmc.plunger.sourcecode.transformer
Alters the access level of classes, fields and methods based on an internal set of access mappings.
AccessMappingSourcecodeTransformer(AccessMapping) - Constructor for class org.basinmc.plunger.sourcecode.transformer.AccessMappingSourcecodeTransformer
 
apply() - Method in class org.basinmc.plunger.sourcecode.SourcecodePlunger

B

build(Path, Path) - Method in class org.basinmc.plunger.sourcecode.SourcecodePlunger.Builder
builder() - Static method in class org.basinmc.plunger.sourcecode.SourcecodePlunger
Creates a new empty factory for source code plunger instances.

C

ClassJavaDocGenerator - Interface in org.basinmc.plunger.sourcecode.generator
Provides documentation strings for classes.
CONSTRUCTOR_NAME - Static variable in class org.basinmc.plunger.sourcecode.utility.ReferenceUtility
Defines the bytecode name for class constructors.

F

FieldJavaDocGenerator - Interface in org.basinmc.plunger.sourcecode.generator
Provides documentation strings for fields.
format(String) - Method in class org.basinmc.plunger.sourcecode.formatter.GoogleSourcecodeFormatter
Reformats the passed source code into a pre-defined format (typically backed by a Styleguide document).
format(String) - Method in interface org.basinmc.plunger.sourcecode.formatter.SourcecodeFormatter
Reformats the passed source code into a pre-defined format (typically backed by a Styleguide document).

G

generateBytecodeSignature(String, List<String>) - Static method in class org.basinmc.plunger.sourcecode.utility.ReferenceUtility
Generates a method signature using the specified Bytecode references for return type and parameter types.
getArrayDimension(String) - Static method in class org.basinmc.plunger.sourcecode.utility.ReferenceUtility
Retrieves the dimensions of an array based on a Bytecode signature for a specific type (such as a field type or method return value).
getBytecodeParameterReferences(String) - Static method in class org.basinmc.plunger.sourcecode.utility.ReferenceUtility
Extracts the Bytecode definitions for the parameters within a specified method signature.
getBytecodeReference(String) - Static method in class org.basinmc.plunger.sourcecode.utility.ReferenceUtility
Converts a fully qualified reference to a class into its standalone Bytecode reference.
getBytecodeReturnTypeReference(String) - Static method in class org.basinmc.plunger.sourcecode.utility.ReferenceUtility
Extracts the Bytecode reference for a method's return type from a specified method signature.
getBytecodeTypeDescription(String) - Static method in class org.basinmc.plunger.sourcecode.utility.ReferenceUtility
Converts a fully qualified signature (such as a field signature) into its Bytecode reference.
getBytecodeTypeDescription(String, int) - Static method in class org.basinmc.plunger.sourcecode.utility.ReferenceUtility
Converts a fully qualified signature (such as a field signature) into its Bytecode reference.
getClassDocumentation(String) - Method in interface org.basinmc.plunger.sourcecode.generator.ClassJavaDocGenerator
Generates a JavaDoc documentation string for the specified class.
getFieldDocumentation(String, String, String) - Method in interface org.basinmc.plunger.sourcecode.generator.FieldJavaDocGenerator
Generates a JavaDoc documentation string for the specified field.
getJavaTypeDescription(String) - Static method in class org.basinmc.plunger.sourcecode.utility.ReferenceUtility
Converts a fully qualified Bytecode signature into its Java type representation (or name of primitive).
getJavaTypeReference(String) - Static method in class org.basinmc.plunger.sourcecode.utility.ReferenceUtility
Converts a fully qualified Bytecode class reference into its Java representation.
getMethodDocumentation(String, String, String) - Method in interface org.basinmc.plunger.sourcecode.generator.MethodJavaDocGenerator
Generates a JavaDoc documentation string for the specified method.
GoogleSourcecodeFormatter - Class in org.basinmc.plunger.sourcecode.formatter
Provides source code formatting using the Google Java Formatter.
GoogleSourcecodeFormatter() - Constructor for class org.basinmc.plunger.sourcecode.formatter.GoogleSourcecodeFormatter
 

J

JavaDocGenerator - Interface in org.basinmc.plunger.sourcecode.generator
Provides a generator for JavaDoc elements on all language elements.
JavaDocSourcecodeTransformer - Class in org.basinmc.plunger.sourcecode.transformer
Replaces the JavaDoc of all transformed source files.
JavaDocSourcecodeTransformer(JavaDocGenerator) - Constructor for class org.basinmc.plunger.sourcecode.transformer.JavaDocSourcecodeTransformer
 

M

MethodJavaDocGenerator - Interface in org.basinmc.plunger.sourcecode.generator
Provides documentation strings for methods.

N

noop() - Static method in interface org.basinmc.plunger.sourcecode.formatter.SourcecodeFormatter
Creates a new no-operation code formatter which passes the code back as-is (e.g.

O

org.basinmc.plunger.sourcecode - package org.basinmc.plunger.sourcecode
 
org.basinmc.plunger.sourcecode.formatter - package org.basinmc.plunger.sourcecode.formatter
 
org.basinmc.plunger.sourcecode.generator - package org.basinmc.plunger.sourcecode.generator
 
org.basinmc.plunger.sourcecode.transformer - package org.basinmc.plunger.sourcecode.transformer
 
org.basinmc.plunger.sourcecode.utility - package org.basinmc.plunger.sourcecode.utility
 

R

ReferenceUtility - Class in org.basinmc.plunger.sourcecode.utility
Provides a utility implementation which permits the conversion between Java language and JVM references of class names, field and method signatures.

S

SourcecodeFormatter - Interface in org.basinmc.plunger.sourcecode.formatter
Provides means to format arbitrary source code into a pre-defined format.
SourcecodePlunger - Class in org.basinmc.plunger.sourcecode
 
SourcecodePlunger.Builder - Class in org.basinmc.plunger.sourcecode
Provides a factory for configuring and constructing Plunger instances which are capable of transforming arbitrary Java source code.
SourcecodeTransformer - Interface in org.basinmc.plunger.sourcecode.transformer
Performs an arbitrary transformation on a Java source file.

T

transform(Path, JavaSource<?>) - Method in class org.basinmc.plunger.sourcecode.transformer.AbstractCascadingSourcecodeTransformer
Applies an arbitrary transformation to the passed class source code.
transform(Path, JavaSource<?>) - Method in interface org.basinmc.plunger.sourcecode.transformer.SourcecodeTransformer
Applies an arbitrary transformation to the passed class source code.
transformField(Path, JavaSource<?>, FieldSource<?>) - Method in class org.basinmc.plunger.sourcecode.transformer.AbstractCascadingSourcecodeTransformer
 
transformField(Path, JavaSource<?>, FieldSource<?>) - Method in class org.basinmc.plunger.sourcecode.transformer.AccessMappingSourcecodeTransformer
transformField(Path, JavaSource<?>, FieldSource<?>) - Method in class org.basinmc.plunger.sourcecode.transformer.JavaDocSourcecodeTransformer
transformMethod(Path, JavaSource<?>, MethodSource<?>) - Method in class org.basinmc.plunger.sourcecode.transformer.AbstractCascadingSourcecodeTransformer
 
transformMethod(Path, JavaSource<?>, MethodSource<?>) - Method in class org.basinmc.plunger.sourcecode.transformer.AccessMappingSourcecodeTransformer
transformMethod(Path, JavaSource<?>, MethodSource<?>) - Method in class org.basinmc.plunger.sourcecode.transformer.JavaDocSourcecodeTransformer
transformType(Path, JavaSource<?>) - Method in class org.basinmc.plunger.sourcecode.transformer.AbstractCascadingSourcecodeTransformer
 
transformType(Path, JavaSource<?>) - Method in class org.basinmc.plunger.sourcecode.transformer.AccessMappingSourcecodeTransformer
transformType(Path, JavaSource<?>) - Method in class org.basinmc.plunger.sourcecode.transformer.JavaDocSourcecodeTransformer

V

VOID_REFERENCE - Static variable in class org.basinmc.plunger.sourcecode.utility.ReferenceUtility
Defines a reference to the void type.

W

withCharset(Charset) - Method in class org.basinmc.plunger.sourcecode.SourcecodePlunger.Builder
Selects a specific charset to use when en- and decoding source files.
withClassInclusionVoter(Predicate<Path>) - Method in class org.basinmc.plunger.sourcecode.SourcecodePlunger.Builder
withFormatter(SourcecodeFormatter) - Method in class org.basinmc.plunger.sourcecode.SourcecodePlunger.Builder
Selects a special source code formatter which is applied when re-encoding the class files (note that only classes which are selected for transformation will be formatted).
withoutResources() - Method in class org.basinmc.plunger.sourcecode.SourcecodePlunger.Builder
withParallelism() - Method in class org.basinmc.plunger.sourcecode.SourcecodePlunger.Builder
withParallelism(boolean) - Method in class org.basinmc.plunger.sourcecode.SourcecodePlunger.Builder
withResourceVoter(Predicate<Path>) - Method in class org.basinmc.plunger.sourcecode.SourcecodePlunger.Builder
withSourceRelocation(boolean) - Method in class org.basinmc.plunger.sourcecode.SourcecodePlunger.Builder
withTransformationVoter(Predicate<Path>) - Method in class org.basinmc.plunger.sourcecode.SourcecodePlunger.Builder
withTransformer(SourcecodeTransformer) - Method in class org.basinmc.plunger.sourcecode.SourcecodePlunger.Builder
Appends an arbitrary source code transformer to the new Plunger instance.
A B C F G J M N O R S T V W 
Skip navigation links

Copyright © 2018 Basin. All rights reserved.