A B C D E F G H I J K L M N O P R S T U V W _ 

A

accept(Visitor) - Method in class org.glassfish.pfl.dynamic.codegen.impl.AssignmentStatement
 
accept(Visitor) - Method in class org.glassfish.pfl.dynamic.codegen.impl.BlockStatement
 
accept(Visitor) - Method in class org.glassfish.pfl.dynamic.codegen.impl.BreakStatement
 
accept(Visitor) - Method in class org.glassfish.pfl.dynamic.codegen.impl.CaseBranch
 
accept(Visitor) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ClassGeneratorImpl
 
accept(Visitor) - Method in class org.glassfish.pfl.dynamic.codegen.impl.DefinitionStatement
 
accept(Visitor) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.ArrayIndexExpression
 
accept(Visitor) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.ArrayLengthExpression
 
accept(Visitor) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.BinaryOperatorExpression
 
accept(Visitor) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.CastExpression
 
accept(Visitor) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.ConstantExpression
 
accept(Visitor) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.ExpressionBase
 
accept(Visitor) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.IfExpression
 
accept(Visitor) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.InstofExpression
 
accept(Visitor) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.NewArrExpression
 
accept(Visitor) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.NewObjExpression
 
accept(Visitor) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.NonStaticCallExpression
 
accept(Visitor) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.NonStaticFieldAccessExpression
 
accept(Visitor) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.StaticCallExpression
 
accept(Visitor) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.StaticFieldAccessExpression
 
accept(Visitor) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.SuperCallExpression
 
accept(Visitor) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.SuperObjExpression
 
accept(Visitor) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.ThisExpression
 
accept(Visitor) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.ThisObjExpression
 
accept(Visitor) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.UnaryOperatorExpression
 
accept(Visitor) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.VariableImpl
 
accept(Visitor) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.VoidExpression
 
accept(Visitor) - Method in class org.glassfish.pfl.dynamic.codegen.impl.FieldGenerator
 
accept(Visitor) - Method in class org.glassfish.pfl.dynamic.codegen.impl.IfStatement
 
accept(Visitor) - Method in class org.glassfish.pfl.dynamic.codegen.impl.MethodGenerator
 
accept(Visitor) - Method in interface org.glassfish.pfl.dynamic.codegen.impl.Node
Accept the visitor and allow it to perform actions on this Node.
accept(Visitor) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NodeBase
 
accept(Visitor) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ReturnStatement
 
accept(Visitor) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SwitchStatement
 
accept(Visitor) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ThrowStatement
 
accept(Visitor) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TryStatement
 
accept(Visitor) - Method in class org.glassfish.pfl.dynamic.codegen.impl.WhileStatement
 
addArgument(Type, String) - Method in class org.glassfish.pfl.dynamic.codegen.impl.MethodGenerator
 
addAssign(Expression, Expression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.BlockStatement
 
addBreak() - Method in class org.glassfish.pfl.dynamic.codegen.impl.BlockStatement
Add a break statement to this BlockStatement.
addCase(int) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SwitchStatement
 
addCatch(Type, String) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TryStatement
Add a new Catch block to this try statement.
addConstructorInfo(MethodInfo) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ClassInfoBase
 
addDefinition(Type, String, Expression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.BlockStatement
 
addExpression(Expression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.BlockStatement
 
addField(FieldGenerator) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ByteCodeUtility
 
addField(int, Type, String) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ClassGeneratorImpl
 
addFieldInfo(FieldInfo) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ClassInfoBase
 
addIf(Expression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.BlockStatement
 
addImplementedInterface(Type) - Method in interface org.glassfish.pfl.dynamic.codegen.spi.ModifiableClass
 
addImport(String) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ImportListImpl
Add a fully-qualified type name to the imports.
addImport(Type) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ImportListImpl
 
addImport(String) - Method in interface org.glassfish.pfl.dynamic.codegen.spi.ImportList
Add a fully-qualified type name to the imports.
addImport(Type) - Method in interface org.glassfish.pfl.dynamic.codegen.spi.ImportList
 
addMethodInfo(MethodInfo) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ClassInfoBase
 
addReturn() - Method in class org.glassfish.pfl.dynamic.codegen.impl.BlockStatement
Add an empty return to this BlockStatement.
addReturn(Expression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.BlockStatement
Add a return with an expression to this BlockStatement.
addSwitch(Expression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.BlockStatement
 
addThrow(Expression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.BlockStatement
 
addTry() - Method in class org.glassfish.pfl.dynamic.codegen.impl.BlockStatement
 
addWhile(Expression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.BlockStatement
 
args() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.CallExpression
 
args() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.NewObjExpression
 
argsComplete() - Method in class org.glassfish.pfl.dynamic.codegen.impl.MethodGenerator
 
argTypes() - Method in class org.glassfish.pfl.dynamic.codegen.spi.Signature
 
arguments - Variable in class org.glassfish.pfl.dynamic.codegen.impl.MethodInfoBase
 
arguments() - Method in class org.glassfish.pfl.dynamic.codegen.impl.MethodInfoBase
 
arguments() - Method in interface org.glassfish.pfl.dynamic.codegen.spi.MethodInfo
Return a list of arguments for this method.
arrayIndex(Expression, Expression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory
 
arrayIndexExpressionBeforeExpr(ExpressionFactory.ArrayIndexExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
arrayIndexExpressionBeforeExpr(ExpressionFactory.ArrayIndexExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceExpressionVisitor
 
arrayIndexExpressionBeforeExpr(ExpressionFactory.ArrayIndexExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
arrayLength(Expression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory
 
ASMByteCodeVisitor - Class in org.glassfish.pfl.dynamic.codegen.impl
Visitor that is used to generate byte code for a class.
ASMByteCodeVisitor(TreeWalkerContext, ClassWriter) - Constructor for class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
ASMByteCodeVisitor(TreeWalkerContext, ClassWriter, boolean, PrintStream) - Constructor for class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
ASMSetupVisitor - Class in org.glassfish.pfl.dynamic.codegen.impl
Visitor that can prepare an AST for bytecode generation, or verify that an AST has been correctly prepared.
ASMSetupVisitor(TreeWalkerContext) - Constructor for class org.glassfish.pfl.dynamic.codegen.impl.ASMSetupVisitor
 
ASMSetupVisitor(TreeWalkerContext, ASMSetupVisitor.Mode) - Constructor for class org.glassfish.pfl.dynamic.codegen.impl.ASMSetupVisitor
 
ASMSetupVisitor.ErrorReport - Class in org.glassfish.pfl.dynamic.codegen.impl
Class used to represnt an AST verification error
ASMSetupVisitor.ErrorReport() - Constructor for class org.glassfish.pfl.dynamic.codegen.impl.ASMSetupVisitor.ErrorReport
 
ASMSetupVisitor.Mode - Enum in org.glassfish.pfl.dynamic.codegen.impl
 
ASMUtil - Class in org.glassfish.pfl.dynamic.codegen.impl
Simple class containing a few ASM-related utilities and dynamic attributes needs for the byte code generator.
ASMUtil() - Constructor for class org.glassfish.pfl.dynamic.codegen.impl.ASMUtil
 
ASMUtil.LineNumberTable - Class in org.glassfish.pfl.dynamic.codegen.impl
 
ASMUtil.LineNumberTable() - Constructor for class org.glassfish.pfl.dynamic.codegen.impl.ASMUtil.LineNumberTable
 
ASMUtil.RequiredEmitterType - Enum in org.glassfish.pfl.dynamic.codegen.impl
 
ASMUtil.VariablesInMethod - Class in org.glassfish.pfl.dynamic.codegen.impl
 
ASMUtil.VariablesInMethod() - Constructor for class org.glassfish.pfl.dynamic.codegen.impl.ASMUtil.VariablesInMethod
 
AssignmentStatement - Class in org.glassfish.pfl.dynamic.codegen.impl
 
assignmentStatementBeforeLeftSide(AssignmentStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
assignmentStatementBeforeLeftSide(AssignmentStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
assignmentStatementBeforeLeftSide(AssignmentStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceStatementVisitor
 
assignmentStatementBeforeLeftSide(AssignmentStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
Attribute<T> - Class in org.glassfish.pfl.dynamic.codegen.impl
Class used to define dynamic attributes on AttributedObject instances.
Attribute(Class<T>, String, T) - Constructor for class org.glassfish.pfl.dynamic.codegen.impl.Attribute
 
Attribute(Class<T>, String, NullaryFunction<T>) - Constructor for class org.glassfish.pfl.dynamic.codegen.impl.Attribute
 
AttributedObject - Interface in org.glassfish.pfl.dynamic.codegen.impl
The interface that an Object must implement in order to support Attributes.
AttributedObjectBase - Class in org.glassfish.pfl.dynamic.codegen.impl
An implementation of the AttributedObject interface.
AttributedObjectBase() - Constructor for class org.glassfish.pfl.dynamic.codegen.impl.AttributedObjectBase
 
attributes() - Method in interface org.glassfish.pfl.dynamic.codegen.impl.AttributedObject
Internal method for dynamic attribute support.
attributes() - Method in class org.glassfish.pfl.dynamic.codegen.impl.AttributedObjectBase
 
attributes() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ClassGeneratorImpl
 
attributes() - Method in class org.glassfish.pfl.dynamic.codegen.impl.FieldGenerator
 
attributes() - Method in class org.glassfish.pfl.dynamic.codegen.impl.MethodGenerator
 

B

bcName(Type) - Static method in class org.glassfish.pfl.dynamic.codegen.impl.ASMUtil
 
binaryOperator(Expression, ExpressionFactory.BinaryOperator, Expression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory
 
binaryOperatorExpressionBeforeRight(ExpressionFactory.BinaryOperatorExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
binaryOperatorExpressionBeforeRight(ExpressionFactory.BinaryOperatorExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMSetupVisitor
 
binaryOperatorExpressionBeforeRight(ExpressionFactory.BinaryOperatorExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
binaryOperatorExpressionBeforeRight(ExpressionFactory.BinaryOperatorExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceExpressionVisitor
 
binaryOperatorExpressionBeforeRight(ExpressionFactory.BinaryOperatorExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
binaryPromotion(Type) - Method in class org.glassfish.pfl.dynamic.codegen.spi.Type
Return the type that is the binary promotion of this type and Type t.
BlockStatement - Class in org.glassfish.pfl.dynamic.codegen.impl
Main factory for creating statements.
blockStatementBeforeBodyStatement(BlockStatement, Statement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
blockStatementBeforeBodyStatement(BlockStatement, Statement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMSetupVisitor
 
blockStatementBeforeBodyStatement(BlockStatement, Statement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
blockStatementBeforeBodyStatement(BlockStatement, Statement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceStatementVisitor
 
blockStatementBeforeBodyStatement(BlockStatement, Statement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
body() - Method in class org.glassfish.pfl.dynamic.codegen.impl.BlockStatement
Return the list of Statements in this BlockStatement.
body() - Method in class org.glassfish.pfl.dynamic.codegen.impl.MethodGenerator
 
body() - Method in class org.glassfish.pfl.dynamic.codegen.impl.WhileStatement
 
bodyPart() - Method in class org.glassfish.pfl.dynamic.codegen.impl.TryStatement
 
BreakStatement - Class in org.glassfish.pfl.dynamic.codegen.impl
 
Builder - Annotation Type in org.glassfish.pfl.dynamic.generator
Annotation applied to a method in an abstract class or interface to indicate that the method is an accessor for a property value.
ByteCodeUtility - Class in org.glassfish.pfl.dynamic.codegen.impl
Class that is responsible for low-level bytecode generation using ASM.
ByteCodeUtility(ClassWriter, ClassGeneratorImpl, boolean, PrintStream) - Constructor for class org.glassfish.pfl.dynamic.codegen.impl.ByteCodeUtility
Construct an instance of ByteCodeUtility from an ASM ClassWriter and a codegen ClassGeneratorImpl.
ByteCodeUtility(ClassWriter, ClassGeneratorImpl) - Constructor for class org.glassfish.pfl.dynamic.codegen.impl.ByteCodeUtility
 

C

CachingClassCopierFactory - Interface in org.glassfish.pfl.dynamic.copyobject.impl
A version of a ClassCopierFactory that implements caching, and so needs a way to update the cache.
call(Expression, String, Signature, List<Expression>) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory
Construct a representation of a non-static method invocation.
call(Expression, String, List<Expression>) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory
Shorthand form to construct invocation that looks up Signature based on the types of the expressions in exprs.
callEmitter(EmitterFactory.Emitter) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ByteCodeUtility
 
cannotCopyClass(Class<?>) - Method in interface org.glassfish.pfl.dynamic.copyobject.impl.Exceptions
 
cannotCopyInterface(Class<?>) - Method in interface org.glassfish.pfl.dynamic.copyobject.impl.Exceptions
 
CaseBranch - Class in org.glassfish.pfl.dynamic.codegen.impl
 
caseBranchBeforeBodyStatement(CaseBranch) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
caseBranchBeforeBodyStatement(CaseBranch) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
caseBranchBeforeBodyStatement(CaseBranch) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceStatementVisitor
 
caseBranchBeforeBodyStatement(CaseBranch) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
cases() - Method in class org.glassfish.pfl.dynamic.codegen.impl.SwitchStatement
 
cast(Type, Expression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory
 
catches() - Method in class org.glassfish.pfl.dynamic.codegen.impl.TryStatement
 
CCB_START - Static variable in interface org.glassfish.pfl.dynamic.copyobject.impl.Exceptions
 
CCFPI_START - Static variable in interface org.glassfish.pfl.dynamic.copyobject.impl.Exceptions
 
CCOI_START - Static variable in interface org.glassfish.pfl.dynamic.copyobject.impl.Exceptions
 
checkCompatibility(Type, String, List<Expression>) - Method in class org.glassfish.pfl.dynamic.codegen.spi.Signature
Check whether the list of expression in args is statically compatible with this Signature.
checkConstructorCompatibility(Type, List<Expression>) - Method in class org.glassfish.pfl.dynamic.codegen.spi.Signature
Check whether the list of expression in args is statically compatible with this Signature.
checkScope(ExpressionInternal) - Static method in class org.glassfish.pfl.dynamic.codegen.impl.Util
Throw an exception if any ExpressionInternal reachable from expr contains a Variable that is out of scope.
checkStaticCompatibility(Type, String, List<Expression>) - Method in class org.glassfish.pfl.dynamic.codegen.spi.Signature
Check whether the list of expression in args is statically compatible with this Signature.
checkTree(Node, PrintStream) - Static method in class org.glassfish.pfl.dynamic.codegen.impl.Util
Check that node is really a tree, that is, when we traverse it with the visitor, we never encounter the same node twice.
checkType(Expression) - Method in enum org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.UnaryOperator
 
CLASS_GENERATION_DIRECTORY - Static variable in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Set this to enable dumping the generated byte codes to a class file in the given directory.
ClassCopier - Interface in org.glassfish.pfl.dynamic.copyobject.impl
Provides deep copying of one specific class.
ClassCopierBase - Class in org.glassfish.pfl.dynamic.copyobject.impl
A convenient base class for making ClassCopier types.
ClassCopierBase(String) - Constructor for class org.glassfish.pfl.dynamic.copyobject.impl.ClassCopierBase
Pass a name here that can be used for toString, hashCode, and equals.
ClassCopierBase(String, boolean) - Constructor for class org.glassfish.pfl.dynamic.copyobject.impl.ClassCopierBase
 
ClassCopierFactory - Interface in org.glassfish.pfl.dynamic.copyobject.impl
A factory used for creating ClassCopier instances.
ClassCopierFactoryArrayImpl - Class in org.glassfish.pfl.dynamic.copyobject.impl
A factory used for creating ClassCopier instances.
ClassCopierFactoryArrayImpl(ClassCopierFactory) - Constructor for class org.glassfish.pfl.dynamic.copyobject.impl.ClassCopierFactoryArrayImpl
 
ClassCopierFactoryPipelineImpl - Class in org.glassfish.pfl.dynamic.copyobject.impl
A factory used for creating ClassCopier instances.
ClassCopierFactoryPipelineImpl() - Constructor for class org.glassfish.pfl.dynamic.copyobject.impl.ClassCopierFactoryPipelineImpl
 
ClassCopierOrdinaryImpl - Class in org.glassfish.pfl.dynamic.copyobject.impl
 
ClassCopierOrdinaryImpl(PipelineClassCopierFactory, Class<?>) - Constructor for class org.glassfish.pfl.dynamic.copyobject.impl.ClassCopierOrdinaryImpl
 
ClassCopierOrdinaryImpl.ClassFieldCopier - Interface in org.glassfish.pfl.dynamic.copyobject.impl
 
ClassGenerator - Interface in org.glassfish.pfl.dynamic.codegen.spi
Represents a generated AST, which can be used to generate code.
classGeneratorBeforeConstructor(ClassGeneratorImpl) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
classGeneratorBeforeConstructor(ClassGeneratorImpl) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMSetupVisitor
 
classGeneratorBeforeConstructor(ClassGeneratorImpl) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
classGeneratorBeforeConstructor(ClassGeneratorImpl) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceStatementVisitor
 
classGeneratorBeforeConstructor(ClassGeneratorImpl) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
classGeneratorBeforeFields(ClassGeneratorImpl) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
classGeneratorBeforeFields(ClassGeneratorImpl) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMSetupVisitor
 
classGeneratorBeforeFields(ClassGeneratorImpl) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
classGeneratorBeforeFields(ClassGeneratorImpl) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceStatementVisitor
 
classGeneratorBeforeFields(ClassGeneratorImpl) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
classGeneratorBeforeInitializer(ClassGeneratorImpl) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
classGeneratorBeforeInitializer(ClassGeneratorImpl) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMSetupVisitor
 
classGeneratorBeforeInitializer(ClassGeneratorImpl) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
classGeneratorBeforeInitializer(ClassGeneratorImpl) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceStatementVisitor
 
classGeneratorBeforeInitializer(ClassGeneratorImpl) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
classGeneratorBeforeMethod(ClassGeneratorImpl) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
classGeneratorBeforeMethod(ClassGeneratorImpl) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMSetupVisitor
 
classGeneratorBeforeMethod(ClassGeneratorImpl) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
classGeneratorBeforeMethod(ClassGeneratorImpl) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceStatementVisitor
 
classGeneratorBeforeMethod(ClassGeneratorImpl) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
ClassGeneratorImpl - Class in org.glassfish.pfl.dynamic.codegen.impl
Class used to generate a description of a class or interface.
ClassInfo - Interface in org.glassfish.pfl.dynamic.codegen.spi
An interface that provides information about classes.
classInfo() - Method in class org.glassfish.pfl.dynamic.codegen.spi.Type
 
ClassInfoBase - Class in org.glassfish.pfl.dynamic.codegen.impl
 
ClassInfoBase(int, Type) - Constructor for class org.glassfish.pfl.dynamic.codegen.impl.ClassInfoBase
Construct a ClassInfoBase representing a class or interface.
ClassInfoReflectiveImpl - Class in org.glassfish.pfl.dynamic.codegen.impl
 
ClassInfoReflectiveImpl(Type) - Constructor for class org.glassfish.pfl.dynamic.codegen.impl.ClassInfoReflectiveImpl
 
className() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ClassInfoBase
 
className() - Method in interface org.glassfish.pfl.dynamic.codegen.spi.ClassInfo
Return the class name of the class represented by this ClassInfo relative to pkgName().
className() - Method in class org.glassfish.pfl.dynamic.codegen.spi.Type
 
clearCaches() - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Type
This method is only intended for internal use.
clearHashCode() - Method in class org.glassfish.pfl.dynamic.codegen.impl.MethodInfoBase
 
close() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.VariableImpl
 
close(Node) - Static method in class org.glassfish.pfl.dynamic.codegen.impl.Util
Make sure that all variables reachable from node are marked not available, indicating that they are no longer in scope.
close() - Method in interface org.glassfish.pfl.dynamic.codegen.impl.VariableInternal
Mark the variable so that it is no longer in scope.
CodegenCopierBase - Class in org.glassfish.pfl.dynamic.copyobject.impl
Base class for generated class copiers.
CodegenCopierBase(PipelineClassCopierFactory) - Constructor for class org.glassfish.pfl.dynamic.copyobject.impl.CodegenCopierBase
 
CodegenCopierGenerator - Class in org.glassfish.pfl.dynamic.copyobject.impl
Experimental class that generates a ClassFieldCopier using the codegen library.
CodegenCopierGenerator(String, Class<?>) - Constructor for class org.glassfish.pfl.dynamic.copyobject.impl.CodegenCopierGenerator
 
CodeGenerator - Class in org.glassfish.pfl.dynamic.codegen.impl
Class used to define classes and interfaces, and to generator source or byte code from the resulting definitions.
CodeGeneratorUtil - Class in org.glassfish.pfl.dynamic.codegen.impl
Class used to get a class directly from code generated by a runtime code generator.
CodegenPrinter - Class in org.glassfish.pfl.dynamic.codegen.impl
Extends the file utility Printer with line numbers that are also optionally stored as Attributes in Nodes for annotating the AST.
CodegenPrinter(PrintStream) - Constructor for class org.glassfish.pfl.dynamic.codegen.impl.CodegenPrinter
 
CodegenPrinter(PrintStream, int, char) - Constructor for class org.glassfish.pfl.dynamic.codegen.impl.CodegenPrinter
 
complete() - Method in interface org.glassfish.pfl.dynamic.codegen.spi.ModifiableFieldReference
Mark the end of the code generation to replace the field reference.
condition() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.IfExpression
 
condition() - Method in class org.glassfish.pfl.dynamic.codegen.impl.IfStatement
 
condition() - Method in class org.glassfish.pfl.dynamic.codegen.impl.WhileStatement
 
CONSTRUCTOR_METHOD_NAME - Static variable in class org.glassfish.pfl.dynamic.codegen.impl.CodeGeneratorUtil
 
constructorInfo() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ClassGeneratorImpl
 
constructorInfo() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ClassInfoBase
 
constructorInfo() - Method in interface org.glassfish.pfl.dynamic.codegen.spi.ClassInfo
 
constructors() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ClassGeneratorImpl
 
contains(String) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ImportListImpl
Return whether or not this Type is in the imports.
contains(Type) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ImportListImpl
 
contains(String) - Method in interface org.glassfish.pfl.dynamic.codegen.spi.ImportList
Return whether or not this Type is in the imports.
contains(Type) - Method in interface org.glassfish.pfl.dynamic.codegen.spi.ImportList
 
context - Variable in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
copy(Class<T>) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ClassGeneratorImpl
 
copy(Node, Class<T>) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ClassGeneratorImpl
 
copy(Class<T>) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.ExpressionBase
 
copy(Node, Class<T>) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.ExpressionBase
 
copy(Class<T>) - Method in class org.glassfish.pfl.dynamic.codegen.impl.FieldGenerator
 
copy(Node, Class<T>) - Method in class org.glassfish.pfl.dynamic.codegen.impl.FieldGenerator
 
copy() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ImportListImpl
 
copy(Class<T>) - Method in class org.glassfish.pfl.dynamic.codegen.impl.MethodGenerator
 
copy(Node, Class<T>) - Method in class org.glassfish.pfl.dynamic.codegen.impl.MethodGenerator
 
copy(Class<T>) - Method in interface org.glassfish.pfl.dynamic.codegen.impl.Node
Make a deep copy of this node.
copy(Node, Class<T>) - Method in interface org.glassfish.pfl.dynamic.codegen.impl.Node
Copy setting a new parent in the result.
copy(Class<T>) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NodeBase
 
copy(Node, Class<T>) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NodeBase
 
copy() - Method in interface org.glassfish.pfl.dynamic.codegen.spi.ImportList
Return a copy of this ImportList.
copy(Map<Object, Object>, Object) - Method in interface org.glassfish.pfl.dynamic.copyobject.impl.ClassCopier
Produce a deep copy of source, recursively copying all of its constituents.
copy(Map<Object, Object>, Object) - Method in class org.glassfish.pfl.dynamic.copyobject.impl.ClassCopierBase
Make the actual copy of source, using oldToNew to preserve aliasing.
copy(Map<Object, Object>, Object, Object) - Method in interface org.glassfish.pfl.dynamic.copyobject.impl.ClassCopierOrdinaryImpl.ClassFieldCopier
Copy all fields from src to dest, using oldToNew as usual to preserve aliasing.
copy(Object) - Method in class org.glassfish.pfl.dynamic.copyobject.impl.FallbackObjectCopierImpl
 
copy(Object) - Method in class org.glassfish.pfl.dynamic.copyobject.impl.JavaStreamObjectCopierImpl
 
copy(Object) - Method in class org.glassfish.pfl.dynamic.copyobject.impl.ObjectCopierImpl
Return a deep copy of obj.
Copy - Annotation Type in org.glassfish.pfl.dynamic.copyobject.spi
Annotation used on fields to indicate how they should be copied, according to the value of CopyType.
copy(Object) - Static method in class org.glassfish.pfl.dynamic.copyobject.spi.DefaultCopier
 
copy(T, Class<T>) - Static method in class org.glassfish.pfl.dynamic.copyobject.spi.DefaultCopier
 
copy(Object) - Method in interface org.glassfish.pfl.dynamic.copyobject.spi.ObjectCopier
copy the object.
copyBoolean(long, Object, Object) - Method in class org.glassfish.pfl.dynamic.copyobject.impl.CodegenCopierBase
 
copyByte(long, Object, Object) - Method in class org.glassfish.pfl.dynamic.copyobject.impl.CodegenCopierBase
 
copyChar(long, Object, Object) - Method in class org.glassfish.pfl.dynamic.copyobject.impl.CodegenCopierBase
 
copyDouble(long, Object, Object) - Method in class org.glassfish.pfl.dynamic.copyobject.impl.CodegenCopierBase
 
copyFloat(long, Object, Object) - Method in class org.glassfish.pfl.dynamic.copyobject.impl.CodegenCopierBase
 
copyInt(long, Object, Object) - Method in class org.glassfish.pfl.dynamic.copyobject.impl.CodegenCopierBase
 
CopyInterceptor - Interface in org.glassfish.pfl.dynamic.copyobject.spi
Interface used to control copyobject behavior.
copyLong(long, Object, Object) - Method in class org.glassfish.pfl.dynamic.copyobject.impl.CodegenCopierBase
 
copyObject(Map<Object, Object>, long, Object, Object) - Method in class org.glassfish.pfl.dynamic.copyobject.impl.CodegenCopierBase
 
CopyobjectDefaults - Class in org.glassfish.pfl.dynamic.copyobject.spi
 
copyShort(long, Object, Object) - Method in class org.glassfish.pfl.dynamic.copyobject.impl.CodegenCopierBase
 
CopyType - Enum in org.glassfish.pfl.dynamic.copyobject.spi
Enum used with Copy annotation on fields to indicate special handling by the object copier.
couldNotCopy(Object, ReflectiveCopyException) - Method in interface org.glassfish.pfl.dynamic.copyobject.impl.Exceptions
 
couldNotFindClassCopier(Class<?>) - Method in interface org.glassfish.pfl.dynamic.copyobject.impl.Exceptions
 
create(ExpressionFactory, Expression, Expression) - Method in enum org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.BinaryOperator
 
create(Object...) - Method in class org.glassfish.pfl.dynamic.codegen.spi.GenericClass
Create an instance of type T using the constructor that matches the given arguments if possible.
create(ProtectionDomain, ClassLoader) - Method in class org.glassfish.pfl.dynamic.copyobject.impl.CodegenCopierGenerator
 
createCopy(Object) - Method in class org.glassfish.pfl.dynamic.copyobject.impl.ClassCopierBase
Create a copy of source.
createCopy(Object) - Method in class org.glassfish.pfl.dynamic.copyobject.impl.ClassCopierOrdinaryImpl
 
ctype() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.NewArrExpression
 
current() - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalkerContext
 
CurrentClassLoader - Class in org.glassfish.pfl.dynamic.codegen.impl
Class used to set and get the global class loader used by the codegen library.
CurrentClassLoader() - Constructor for class org.glassfish.pfl.dynamic.codegen.impl.CurrentClassLoader
 

D

DC_START - Static variable in interface org.glassfish.pfl.dynamic.copyobject.impl.Exceptions
 
defaultCase() - Method in class org.glassfish.pfl.dynamic.codegen.impl.SwitchStatement
 
DefaultClassCopierFactories - Class in org.glassfish.pfl.dynamic.copyobject.impl
 
DefaultClassCopiers - Class in org.glassfish.pfl.dynamic.copyobject.impl
 
DefaultCopier - Class in org.glassfish.pfl.dynamic.copyobject.spi
 
defineClass(int, String, Type, List<Type>) - Static method in class org.glassfish.pfl.dynamic.codegen.impl.CodeGenerator
Define a ClassGeneratorImpl for a class.
defineInterface(int, String, List<Type>) - Static method in class org.glassfish.pfl.dynamic.codegen.impl.CodeGenerator
Define a ClassGeneratorImpl for an interface.
DefinitionStatement - Class in org.glassfish.pfl.dynamic.codegen.impl
 
definitionStatementBeforeExpr(DefinitionStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
definitionStatementBeforeExpr(DefinitionStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMSetupVisitor
 
definitionStatementBeforeExpr(DefinitionStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
definitionStatementBeforeExpr(DefinitionStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceStatementVisitor
 
definitionStatementBeforeExpr(DefinitionStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
Delegate - Annotation Type in org.glassfish.pfl.dynamic.generator
Annotation applied to a method in an abstract class or interface to indicate that the method is an accessor for a property value.
delete() - Method in interface org.glassfish.pfl.dynamic.codegen.spi.ModifiableMethod
 
deregister(String) - Method in interface org.glassfish.pfl.dynamic.codegen.spi.InterceptorContext
 
display(Node, PrintStream) - Static method in class org.glassfish.pfl.dynamic.codegen.impl.Util
Display a tree for the node.
displayAsMethod() - Method in class org.glassfish.pfl.dynamic.codegen.spi.Signature
 
displayAsMethod(String) - Method in class org.glassfish.pfl.dynamic.codegen.spi.Signature
 
doCopy(Map<Object, Object>, Object, Object) - Method in class org.glassfish.pfl.dynamic.copyobject.impl.ClassCopierBase
Do the copying of data from source to result.
doCopy(Map<Object, Object>, Object, Object) - Method in class org.glassfish.pfl.dynamic.copyobject.impl.ClassCopierOrdinaryImpl
 
DUMP_AFTER_SETUP_VISITOR - Static variable in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Debugging option used to dump the contents of the AST after the setup visitor runs.
DUMP_CONSTANT_POOL - Static variable in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Causes contents of constant pool to be dumped.

E

efparent() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory
 
emitArrayStore() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ByteCodeUtility
 
emitBinaryOperator(ExpressionFactory.BinaryOperatorExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ByteCodeUtility
 
emitBranch(MyLabel) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ByteCodeUtility
 
emitCast(Type, Type) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ByteCodeUtility
 
emitConditionalBranch(MyLabel) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ByteCodeUtility
 
emitConstantExpression(Type, Object) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ByteCodeUtility
 
emitConversion(Type, Type) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ByteCodeUtility
 
emitDup() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ByteCodeUtility
 
emitExceptionTableEntry(Label, Label, Label, Type) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ByteCodeUtility
 
emitInstanceof(Type) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ByteCodeUtility
 
emitInvoke(Type, String, Signature) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ByteCodeUtility
Emit the appropriate non-static INVOKE instruction as follows: If type is an interface, emit INVOKEINTERFACE.
emitJsr(Label) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ByteCodeUtility
 
emitLabel(Attribute<MyLabel>, Node) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ByteCodeUtility
 
emitMethodEnd(MethodGenerator, Label, Variable, boolean) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ByteCodeUtility
 
emitMethodStart(MethodGenerator) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ByteCodeUtility
 
emitNewArrayCall(Type) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ByteCodeUtility
 
emitNewCall(Type) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ByteCodeUtility
Emit the NEW, DUP sequence required at the start of a new call.
emitNewInvoke(Type, Signature) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ByteCodeUtility
Emit the INVOKESPECIAL instruction for calling a constructor with the given signature.
emitPop() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ByteCodeUtility
 
emitRet(Variable) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ByteCodeUtility
 
emitSpecialInvoke(Type, String, Signature) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ByteCodeUtility
Emit the INVOKESPECIAL instruction for calling a method with the given signature.
emitStaticInvoke(Type, String, Signature) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ByteCodeUtility
Emit a static INVOKE instruction.
emitted() - Method in class org.glassfish.pfl.dynamic.codegen.impl.MyLabel
 
emitted(boolean) - Method in class org.glassfish.pfl.dynamic.codegen.impl.MyLabel
 
EmitterFactory - Class in org.glassfish.pfl.dynamic.codegen.impl
This class provides methods that allow the construction of an object that can later be used to emit a bytecode.
EmitterFactory.CompoundEmitter - Class in org.glassfish.pfl.dynamic.codegen.impl
 
EmitterFactory.CompoundEmitter(EmitterFactory.Emitter...) - Constructor for class org.glassfish.pfl.dynamic.codegen.impl.EmitterFactory.CompoundEmitter
 
EmitterFactory.Emitter - Interface in org.glassfish.pfl.dynamic.codegen.impl
Simple wrapper class around a UnaryVoidFunction.
EmitterFactory.NullEmitter - Class in org.glassfish.pfl.dynamic.codegen.impl
 
EmitterFactory.NullEmitter() - Constructor for class org.glassfish.pfl.dynamic.codegen.impl.EmitterFactory.NullEmitter
 
EmitterFactory.SimpleEmitter - Class in org.glassfish.pfl.dynamic.codegen.impl
 
EmitterFactory.SimpleEmitter(int) - Constructor for class org.glassfish.pfl.dynamic.codegen.impl.EmitterFactory.SimpleEmitter
 
emitThisExpression() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ByteCodeUtility
 
emitThrow() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ByteCodeUtility
 
entrySet() - Method in class org.glassfish.pfl.dynamic.copyobject.impl.FastCache
 
equals(Object) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ClassInfoBase
 
equals(Object) - Method in class org.glassfish.pfl.dynamic.codegen.impl.EmitterFactory.CompoundEmitter
 
equals(Object) - Method in class org.glassfish.pfl.dynamic.codegen.impl.EmitterFactory.NullEmitter
 
equals(Object) - Method in class org.glassfish.pfl.dynamic.codegen.impl.EmitterFactory.SimpleEmitter
 
equals(Object) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.VariableImpl
 
equals(Object) - Method in class org.glassfish.pfl.dynamic.codegen.impl.FieldInfoImpl
 
equals(Object) - Method in class org.glassfish.pfl.dynamic.codegen.impl.MemberInfoBase
 
equals(Object) - Method in class org.glassfish.pfl.dynamic.codegen.impl.MethodInfoBase
 
equals(Object) - Method in class org.glassfish.pfl.dynamic.codegen.spi.Signature
 
equals(Object) - Method in class org.glassfish.pfl.dynamic.codegen.spi.Type
 
equals(Object) - Method in class org.glassfish.pfl.dynamic.copyobject.impl.ClassCopierBase
 
evaluate(MethodVisitor) - Method in class org.glassfish.pfl.dynamic.codegen.impl.EmitterFactory.CompoundEmitter
 
evaluate(MethodVisitor) - Method in class org.glassfish.pfl.dynamic.codegen.impl.EmitterFactory.NullEmitter
 
evaluate(MethodVisitor) - Method in class org.glassfish.pfl.dynamic.codegen.impl.EmitterFactory.SimpleEmitter
 
exceptionInReadResolve(Object, Throwable) - Method in interface org.glassfish.pfl.dynamic.copyobject.impl.Exceptions
 
exceptions - Variable in class org.glassfish.pfl.dynamic.codegen.impl.MethodInfoBase
 
exceptions() - Method in class org.glassfish.pfl.dynamic.codegen.impl.MethodInfoBase
 
exceptions() - Method in interface org.glassfish.pfl.dynamic.codegen.spi.MethodInfo
Return a list of all Exception types that are declared as being throwable from this method.
Exceptions - Interface in org.glassfish.pfl.dynamic.copyobject.impl
Exception wrapper class.
EXCEPTIONS_PER_CLASS - Static variable in interface org.glassfish.pfl.dynamic.copyobject.impl.Exceptions
 
expr() - Method in class org.glassfish.pfl.dynamic.codegen.impl.DefinitionStatement
 
expr() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.ArrayIndexExpression
 
expr() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.ArrayLengthExpression
 
expr() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.CastExpression
 
expr() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.InstofExpression
 
expr() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.UnaryOperatorExpression
 
expr() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ReturnStatement
 
expr() - Method in class org.glassfish.pfl.dynamic.codegen.impl.SwitchStatement
 
expr() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ThrowStatement
 
Expression - Interface in org.glassfish.pfl.dynamic.codegen.spi
Simple marker interface for an Expression.
ExpressionFactory - Class in org.glassfish.pfl.dynamic.codegen.impl
Used to create all expressions.
ExpressionFactory(Node) - Constructor for class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory
 
ExpressionFactory.ArrayIndexExpression - Class in org.glassfish.pfl.dynamic.codegen.impl
 
ExpressionFactory.ArrayLengthExpression - Class in org.glassfish.pfl.dynamic.codegen.impl
 
ExpressionFactory.BinaryOperator - Enum in org.glassfish.pfl.dynamic.codegen.impl
Representation of binary operators.
ExpressionFactory.BinaryOperatorExpression - Class in org.glassfish.pfl.dynamic.codegen.impl
 
ExpressionFactory.BinaryOperatorKind - Enum in org.glassfish.pfl.dynamic.codegen.impl
 
ExpressionFactory.CallExpression<T> - Class in org.glassfish.pfl.dynamic.codegen.impl
Representation of any sort of method call other than a constructor invocation.
ExpressionFactory.CastExpression - Class in org.glassfish.pfl.dynamic.codegen.impl
 
ExpressionFactory.ConstantExpression - Class in org.glassfish.pfl.dynamic.codegen.impl
Class that represents a constant value of any primitive type, a String, or a Class.
ExpressionFactory.ExpressionBase - Class in org.glassfish.pfl.dynamic.codegen.impl
 
ExpressionFactory.ExpressionBase(ExpressionFactory) - Constructor for class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.ExpressionBase
 
ExpressionFactory.FieldAccessExpressionBase<T> - Class in org.glassfish.pfl.dynamic.codegen.impl
 
ExpressionFactory.IfExpression - Class in org.glassfish.pfl.dynamic.codegen.impl
 
ExpressionFactory.InstofExpression - Class in org.glassfish.pfl.dynamic.codegen.impl
 
ExpressionFactory.NewArrExpression - Class in org.glassfish.pfl.dynamic.codegen.impl
 
ExpressionFactory.NewObjExpression - Class in org.glassfish.pfl.dynamic.codegen.impl
 
ExpressionFactory.NonStaticCallExpression - Class in org.glassfish.pfl.dynamic.codegen.impl
 
ExpressionFactory.NonStaticFieldAccessExpression - Class in org.glassfish.pfl.dynamic.codegen.impl
 
ExpressionFactory.StaticCallExpression - Class in org.glassfish.pfl.dynamic.codegen.impl
 
ExpressionFactory.StaticFieldAccessExpression - Class in org.glassfish.pfl.dynamic.codegen.impl
 
ExpressionFactory.SuperCallExpression - Class in org.glassfish.pfl.dynamic.codegen.impl
 
ExpressionFactory.SuperObjExpression - Class in org.glassfish.pfl.dynamic.codegen.impl
 
ExpressionFactory.ThisExpression - Class in org.glassfish.pfl.dynamic.codegen.impl
Class used to represent the current object ("this" in java).
ExpressionFactory.ThisObjExpression - Class in org.glassfish.pfl.dynamic.codegen.impl
 
ExpressionFactory.UnaryOperator - Enum in org.glassfish.pfl.dynamic.codegen.impl
Operators that apply to a single expression.
ExpressionFactory.UnaryOperatorExpression - Class in org.glassfish.pfl.dynamic.codegen.impl
Representation of the application of a UnaryOperator to an Expression.
ExpressionFactory.VariableImpl - Class in org.glassfish.pfl.dynamic.codegen.impl
 
ExpressionFactory.VoidExpression - Class in org.glassfish.pfl.dynamic.codegen.impl
Class that represents a void expression.
ExpressionInternal - Interface in org.glassfish.pfl.dynamic.codegen.impl
 
exprFactory() - Method in class org.glassfish.pfl.dynamic.codegen.impl.BlockStatement
Return the ExpressionFactory that must be used to create any expressions occuring either in expressions added to the body, or in other statements immediately contained in this BlockStatement.
exprs() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.NewArrExpression
 
exprs() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.SuperCallExpression
 
exprs() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.SuperObjExpression
 
exprs() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.ThisObjExpression
 

F

Factory - Annotation Type in org.glassfish.pfl.dynamic.generator
Annotation applied to a method in an abstract class or interface to indicate that the method is an accessor for a property value.
failureInFallback(ReflectiveCopyException, Object, Class<?>) - Method in interface org.glassfish.pfl.dynamic.copyobject.impl.Exceptions
 
FallbackObjectCopierImpl - Class in org.glassfish.pfl.dynamic.copyobject.impl
Trys a first ObjectCopier.
FallbackObjectCopierImpl(ObjectCopier, ObjectCopier) - Constructor for class org.glassfish.pfl.dynamic.copyobject.impl.FallbackObjectCopierImpl
 
falsePart() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.IfExpression
 
falsePart() - Method in class org.glassfish.pfl.dynamic.codegen.impl.IfStatement
 
FastCache<K,V> - Class in org.glassfish.pfl.dynamic.copyobject.impl
A cache intended to help speed up access to a Map.
FastCache(Map<K, V>) - Constructor for class org.glassfish.pfl.dynamic.copyobject.impl.FastCache
 
FastCacheTest - Class in org.glassfish.pfl.dynamic.copyobject.impl
Test out whether FastCache is effective or not.
FastCacheTest() - Constructor for class org.glassfish.pfl.dynamic.copyobject.impl.FastCacheTest
 
FB_START - Static variable in interface org.glassfish.pfl.dynamic.copyobject.impl.Exceptions
 
field() - Method in interface org.glassfish.pfl.dynamic.codegen.spi.ModifiableFieldReference
 
fieldAccess(Expression, String) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory
 
fieldAccess(Type, String) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory
 
FieldGenerator - Class in org.glassfish.pfl.dynamic.codegen.impl
 
FieldGenerator(ClassGeneratorImpl, int, Type, String) - Constructor for class org.glassfish.pfl.dynamic.codegen.impl.FieldGenerator
 
fieldInfo() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ClassInfoBase
 
fieldInfo() - Method in interface org.glassfish.pfl.dynamic.codegen.spi.ClassInfo
Return a map from field names to FieldInfo instances for every field defined in this class (not including super types).
FieldInfo - Interface in org.glassfish.pfl.dynamic.codegen.spi
 
FieldInfoImpl - Class in org.glassfish.pfl.dynamic.codegen.impl
 
FieldInfoImpl(ClassInfo, int, Type, String) - Constructor for class org.glassfish.pfl.dynamic.codegen.impl.FieldInfoImpl
 
fieldName() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.FieldAccessExpressionBase
 
fields() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ClassGeneratorImpl
 
finalPart() - Method in class org.glassfish.pfl.dynamic.codegen.impl.TryStatement
 
findConstructorInfo(Signature) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ClassInfoBase
 
findConstructorInfo(Signature) - Method in interface org.glassfish.pfl.dynamic.codegen.spi.ClassInfo
Find the MethodInfo (if any) for a Constructor with the given Signature in this ClassInfo.
findFieldInfo(String) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ClassInfoBase
 
findFieldInfo(String) - Method in interface org.glassfish.pfl.dynamic.codegen.spi.ClassInfo
Find a field with the given name if one exists.
findMethodInfo(String, Signature) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ClassInfoBase
 
findMethodInfo(String, Signature) - Method in interface org.glassfish.pfl.dynamic.codegen.spi.ClassInfo
Find the method (if any) with the given name and Signature in this ClassInfo, or in any superType of this ClassInfo.
fromCall(Type, String, List<Expression>) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Signature
 
fromCallUsingTypes(Type, String, List<Type>) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Signature
 
fromConstructor(Type, List<Expression>) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Signature
 
fromConstructorUsingTypes(Type, List<Type>) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Signature
 
fromStaticCall(Type, String, List<Expression>) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Signature
 
fromStaticCallUsingTypes(Type, String, List<Type>) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Signature
 

G

generate(ClassLoader, ClassGeneratorImpl, ImportList, Properties, PrintStream) - Static method in class org.glassfish.pfl.dynamic.codegen.impl.ASMUtil
Given a completed ClassGeneratorImpl, use ASM to construct the byte array representing the compiled class.
generateBytecode(ClassGeneratorImpl, ClassLoader, ImportList, Properties, PrintStream) - Static method in class org.glassfish.pfl.dynamic.codegen.impl.CodeGenerator
Convert the Java class or interface defined by ClassGeneratorImpl into an array of bytecodes.
generateSourceCode(PrintStream, ClassGeneratorImpl, ImportList, Properties) - Static method in class org.glassfish.pfl.dynamic.codegen.impl.ASMUtil
 
generateSourceCode(String, ClassGeneratorImpl, ImportList, Properties) - Static method in class org.glassfish.pfl.dynamic.codegen.impl.ASMUtil
 
generateSourceCode(PrintStream, ClassGeneratorImpl, ImportList, Properties) - Static method in class org.glassfish.pfl.dynamic.codegen.impl.CodeGenerator
Write a source code representation of the class or interface defined by cg to the PrintStream ps.
generateSourceCode(String, ClassGeneratorImpl, ImportList, Properties) - Static method in class org.glassfish.pfl.dynamic.codegen.impl.CodeGenerator
Write a source code representation of the class or interface defined by cg to a file in the SOURCE_GENERATION_DIRECTORY specified in options.
GenericClass<T> - Class in org.glassfish.pfl.dynamic.codegen.spi
Class that allows any class to be instantiated via any accessible constructor.
GenericClass(Class<T>, InterceptorContext, byte[]) - Constructor for class org.glassfish.pfl.dynamic.codegen.spi.GenericClass
Create a GenericClass of the given type by modifying classData with the given interceptors.
GenericClass(Class<T>, Class<?>) - Constructor for class org.glassfish.pfl.dynamic.codegen.spi.GenericClass
Create a generic of type T for the untyped class cls.
get(int) - Static method in class org.glassfish.pfl.dynamic.codegen.impl.Attribute
 
get(AttributedObject) - Method in class org.glassfish.pfl.dynamic.codegen.impl.Attribute
 
get(int) - Method in interface org.glassfish.pfl.dynamic.codegen.impl.AttributedObject
Internal method for dynamic attribute support.
get(int) - Method in class org.glassfish.pfl.dynamic.codegen.impl.AttributedObjectBase
 
get(int) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ClassGeneratorImpl
 
get() - Static method in class org.glassfish.pfl.dynamic.codegen.impl.CurrentClassLoader
 
get(int) - Method in class org.glassfish.pfl.dynamic.codegen.impl.FieldGenerator
 
get(int) - Method in class org.glassfish.pfl.dynamic.codegen.impl.MethodGenerator
 
get(Object) - Method in class org.glassfish.pfl.dynamic.copyobject.impl.FastCache
 
getAncestor(Class<T>) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ClassGeneratorImpl
 
getAncestor(Class<T>) - Method in class org.glassfish.pfl.dynamic.codegen.impl.FieldGenerator
 
getAncestor(Class<T>) - Method in class org.glassfish.pfl.dynamic.codegen.impl.MethodGenerator
 
getAncestor(Class<T>) - Method in interface org.glassfish.pfl.dynamic.codegen.impl.Node
Return the first ancestor of this node of the given type, if any.
getAncestor(Class<T>) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NodeBase
 
getAttributes(AttributedObject) - Static method in class org.glassfish.pfl.dynamic.codegen.impl.Attribute
 
getCacheCount() - Method in class org.glassfish.pfl.dynamic.copyobject.impl.FastCache
 
getClassCopier(Class<?>) - Method in interface org.glassfish.pfl.dynamic.copyobject.impl.ClassCopierFactory
Return the ClassCopier instance for a particular class.
getClassCopier(Class<?>) - Method in class org.glassfish.pfl.dynamic.copyobject.impl.ClassCopierFactoryArrayImpl
 
getClassCopier(Class<?>) - Method in class org.glassfish.pfl.dynamic.copyobject.impl.ClassCopierFactoryPipelineImpl
Analyze cls to determine the appropriate ClassCopier and return the ClassCopier instance.
getClassLoader() - Static method in class org.glassfish.pfl.dynamic.copyobject.spi.LibraryClassLoader
 
getConstructor() - Method in class org.glassfish.pfl.dynamic.codegen.impl.MethodInfoBase
 
getConstructor() - Method in class org.glassfish.pfl.dynamic.codegen.impl.MethodInfoReflectiveImpl
 
getConstructor() - Method in interface org.glassfish.pfl.dynamic.codegen.spi.MethodInfo
Return the Constructor that is represented by this MethodInfo, or null if no such Constructor instance exists (because this MethodInfo represents a Constructor being generated, rather than a Constructor in a Class that is loaded into the VM).
getErrorClassCopier() - Static method in class org.glassfish.pfl.dynamic.copyobject.impl.DefaultClassCopiers
Return a ClassCopier that always raises a ReflectiveCopyException whenever its copy method is called.
getExpression() - Method in class org.glassfish.pfl.dynamic.codegen.impl.FieldGenerator
 
getFile(String, String, String) - Static method in class org.glassfish.pfl.dynamic.codegen.impl.ASMUtil
 
getIdentityClassCopier() - Static method in class org.glassfish.pfl.dynamic.copyobject.impl.DefaultClassCopiers
Return a ClassCopier that simple returns its argument as its result.
getInOrderList() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ImportListImpl
Return a list of imports as (packageName,className) pairs.
getInOrderList() - Method in interface org.glassfish.pfl.dynamic.codegen.spi.ImportList
Return a list of imports as (packageName,className) pairs.
getMethod() - Method in class org.glassfish.pfl.dynamic.codegen.impl.MethodInfoBase
 
getMethod() - Method in class org.glassfish.pfl.dynamic.codegen.impl.MethodInfoReflectiveImpl
 
getMethod() - Method in interface org.glassfish.pfl.dynamic.codegen.spi.MethodInfo
Return the Method that is represented by this MethodInfo, or null if no such Method instance exists (because this MethodInfo represents a Method being generated, rather than a Method in a Class that is loaded into the VM).
getMethodInfo(Method) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Utility
 
getNodeIdString(Node) - Static method in class org.glassfish.pfl.dynamic.codegen.impl.Util
 
getNullClassCopierFactory() - Static method in class org.glassfish.pfl.dynamic.copyobject.impl.DefaultClassCopierFactories
 
getPipelineClassCopierFactory() - Static method in class org.glassfish.pfl.dynamic.copyobject.impl.DefaultClassCopierFactories
 
getPrimitiveTypeForWrapper(Type) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Primitives
 
getReferenceObjectCopierFactory() - Static method in class org.glassfish.pfl.dynamic.copyobject.spi.CopyobjectDefaults
Obtain the reference object "copier".
getReferenceType() - Method in interface org.glassfish.pfl.dynamic.codegen.spi.ModifiableFieldReference
 
getTargetObject() - Method in interface org.glassfish.pfl.dynamic.codegen.spi.ModifiableFieldReference
Return an expression that can be used to access the target object, if !Modifier.isStatic(field().modifiers()).
getTotalCount() - Method in class org.glassfish.pfl.dynamic.copyobject.impl.FastCache
 
getTypeClass() - Method in class org.glassfish.pfl.dynamic.codegen.spi.Type
 
getValue() - Method in interface org.glassfish.pfl.dynamic.codegen.spi.ModifiableFieldReference
Return an expression that can be used to access the field value.
getVar(String) - Method in class org.glassfish.pfl.dynamic.codegen.impl.BlockStatement
Look up the ident to see if it has an associated Variable in this block.
getVerificationErrors() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMSetupVisitor
 
getWrapperTypeForPrimitive(Type) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Primitives
 

H

handleClass(ModifiableClass) - Method in interface org.glassfish.pfl.dynamic.codegen.spi.Interceptor
Invoked when the GenericClass constructor is called with classdata.
handleFieldReference(ModifiableFieldReference) - Method in interface org.glassfish.pfl.dynamic.codegen.spi.Interceptor
Called when a reference to a field is encountered while visiting the body of the method for which handleMethod was most recently called.
handleMethod(ModifiableMethod) - Method in interface org.glassfish.pfl.dynamic.codegen.spi.Interceptor
Invoked after handleClass for each method defined in the class passed into the GenericClass constructor called with the classdata.
hashCode() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ClassInfoBase
 
hashCode() - Method in class org.glassfish.pfl.dynamic.codegen.impl.EmitterFactory.CompoundEmitter
 
hashCode() - Method in class org.glassfish.pfl.dynamic.codegen.impl.EmitterFactory.NullEmitter
 
hashCode() - Method in class org.glassfish.pfl.dynamic.codegen.impl.EmitterFactory.SimpleEmitter
 
hashCode() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.VariableImpl
 
hashCode() - Method in class org.glassfish.pfl.dynamic.codegen.impl.FieldInfoImpl
 
hashCode() - Method in class org.glassfish.pfl.dynamic.codegen.impl.MemberInfoBase
 
hashCode() - Method in class org.glassfish.pfl.dynamic.codegen.impl.MethodGenerator
 
hashCode() - Method in class org.glassfish.pfl.dynamic.codegen.impl.MethodInfoBase
 
hashCode() - Method in class org.glassfish.pfl.dynamic.codegen.spi.Signature
 
hashCode() - Method in class org.glassfish.pfl.dynamic.codegen.spi.Type
 
hashCode() - Method in class org.glassfish.pfl.dynamic.copyobject.impl.ClassCopierBase
 
hasPrimitiveNarrowingConversionFrom(Type) - Method in class org.glassfish.pfl.dynamic.codegen.spi.Type
Return true iff there is a primitive narrowing conversion from Type t to this type.
hasPrimitiveWideningConversionFrom(Type) - Method in class org.glassfish.pfl.dynamic.codegen.spi.Type
Return true iff there is a primitive widening conversion from Type t to this type.
hasReferenceNarrowingConversionFrom(Type) - Method in class org.glassfish.pfl.dynamic.codegen.spi.Type
Return true iff there is a reference narrowing conversion from Type t to this type.
hasReferenceWideningConversionFrom(Type) - Method in class org.glassfish.pfl.dynamic.codegen.spi.Type
Return true iff there is a reference widening conversion from Type t to this type.

I

id() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ClassGeneratorImpl
 
id() - Method in class org.glassfish.pfl.dynamic.codegen.impl.FieldGenerator
 
id() - Method in class org.glassfish.pfl.dynamic.codegen.impl.MethodGenerator
 
id() - Method in interface org.glassfish.pfl.dynamic.codegen.impl.Node
Return the unique ID of this node.
id() - Method in class org.glassfish.pfl.dynamic.codegen.impl.NodeBase
 
ident() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.CallExpression
 
ident() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.SuperCallExpression
 
ident() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.VariableImpl
 
ident() - Method in interface org.glassfish.pfl.dynamic.codegen.spi.Variable
Return the name of this variable.
Identifier - Class in org.glassfish.pfl.dynamic.codegen.impl
Some utilities for dealing with Java identifiers.
ifExpression(Expression, Expression, Expression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory
 
ifExpressionBeforeFalsePart(ExpressionFactory.IfExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
ifExpressionBeforeFalsePart(ExpressionFactory.IfExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
ifExpressionBeforeTruePart(ExpressionFactory.IfExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
ifExpressionBeforeTruePart(ExpressionFactory.IfExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
IfStatement - Class in org.glassfish.pfl.dynamic.codegen.impl
 
ifStatementBeforeFalsePart(IfStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
ifStatementBeforeFalsePart(IfStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
ifStatementBeforeFalsePart(IfStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceStatementVisitor
 
ifStatementBeforeFalsePart(IfStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
ifStatementBeforeTruePart(IfStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
ifStatementBeforeTruePart(IfStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
ifStatementBeforeTruePart(IfStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceStatementVisitor
 
ifStatementBeforeTruePart(IfStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
Immutable - Annotation Type in org.glassfish.pfl.dynamic.copyobject.spi
Annotation used on classes that are immutable; that is, all public methods return the same value for the same inputs after the object has been constructed.
impls() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ClassInfoBase
 
impls() - Method in interface org.glassfish.pfl.dynamic.codegen.spi.ClassInfo
Return the list of Types of interfaces implemented by this class.
ImportList - Interface in org.glassfish.pfl.dynamic.codegen.spi
 
ImportListImpl - Class in org.glassfish.pfl.dynamic.codegen.impl
 
ImportListImpl() - Constructor for class org.glassfish.pfl.dynamic.codegen.impl.ImportListImpl
 
in() - Method in class org.glassfish.pfl.dynamic.codegen.impl.CodegenPrinter
 
index() - Method in class org.glassfish.pfl.dynamic.codegen.impl.Attribute
 
index() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.ArrayIndexExpression
 
initializeClass(Type, Type, List<Type>) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ClassInfoBase
 
initializeInterface(List<Type>) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ClassInfoBase
 
initializer() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ClassGeneratorImpl
 
instof(Expression, Type) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory
 
Interceptor - Interface in org.glassfish.pfl.dynamic.codegen.spi
Interceptor interface used for byte code modification.
InterceptorContext - Interface in org.glassfish.pfl.dynamic.codegen.spi
 
interceptors() - Method in interface org.glassfish.pfl.dynamic.codegen.spi.InterceptorContext
 
isAccessibleInContext(ClassInfo, ClassInfo) - Method in class org.glassfish.pfl.dynamic.codegen.impl.MemberInfoBase
 
isAccessibleInContext(ClassInfo, ClassInfo) - Method in interface org.glassfish.pfl.dynamic.codegen.spi.MemberInfo
Returns true iff this member is accessible in the context defined by definingClass (the class containing the reference to the member) and accessClass (the type of the expression used to access this member).
isArray() - Method in class org.glassfish.pfl.dynamic.codegen.spi.Type
 
isAssignable() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.ArrayIndexExpression
 
isAssignable() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.ExpressionBase
 
isAssignable() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.FieldAccessExpressionBase
 
isAssignable() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.VariableImpl
 
isAssignable() - Method in interface org.glassfish.pfl.dynamic.codegen.impl.ExpressionInternal
 
isAssignmentConvertibleFrom(Type) - Method in class org.glassfish.pfl.dynamic.codegen.spi.Type
Return true iff there is an assignment conversion from Type t to this type.
isAvailable() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.VariableImpl
 
isAvailable() - Method in interface org.glassfish.pfl.dynamic.codegen.impl.VariableInternal
Returns true if this variable is still in scope.
isCastingConvertibleFrom(Type) - Method in class org.glassfish.pfl.dynamic.codegen.spi.Type
Return true iff there is a casting conversion from Type t to this type.
isConstructor() - Method in class org.glassfish.pfl.dynamic.codegen.impl.MethodGenerator
 
isConstructor - Variable in class org.glassfish.pfl.dynamic.codegen.impl.MethodInfoBase
 
isConstructor() - Method in class org.glassfish.pfl.dynamic.codegen.impl.MethodInfoBase
 
isConstructor() - Method in interface org.glassfish.pfl.dynamic.codegen.spi.MethodInfo
Returns true if this is a constructor, false if method.
isEmpty() - Method in class org.glassfish.pfl.dynamic.codegen.impl.BlockStatement
Return true iff this BlockStatement contains no local variables or statements.
isInterface() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ClassInfoBase
 
isInterface() - Method in interface org.glassfish.pfl.dynamic.codegen.spi.ClassInfo
Return true iff this ClassInfo is an interface.
isMethodInvocationConvertibleFrom(Type) - Method in class org.glassfish.pfl.dynamic.codegen.spi.Type
Return true iff one of the following statements is true: this.equals( t ) .
isNumber() - Method in class org.glassfish.pfl.dynamic.codegen.spi.Type
 
isPrimitive() - Method in class org.glassfish.pfl.dynamic.codegen.spi.Type
 
isReflectiveClassCopier() - Method in interface org.glassfish.pfl.dynamic.copyobject.impl.ClassCopier
We need to know whether this class copier operates via reflection or not, as the reflective class copier must be able to tell when a super class is copied by an incompatible copier.
isReflectiveClassCopier() - Method in class org.glassfish.pfl.dynamic.copyobject.impl.ClassCopierBase
 
isSet(AttributedObject) - Method in class org.glassfish.pfl.dynamic.codegen.impl.Attribute
 
isStatic() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.CallExpression
 
isStatic() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.NonStaticCallExpression
 
isStatic() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.NonStaticFieldAccessExpression
 
isStatic() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.StaticCallExpression
 
isStatic() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.StaticFieldAccessExpression
 
isSubclass(ClassInfo) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ClassInfoBase
 
isSubclass(ClassInfo) - Method in interface org.glassfish.pfl.dynamic.codegen.spi.ClassInfo
Return true iff this is a subclass or subinterface of info.
isValidFullIdentifier(String) - Static method in class org.glassfish.pfl.dynamic.codegen.impl.Identifier
Check that name is a valid full qualified Java identifier.
isValidIdentifier(String) - Static method in class org.glassfish.pfl.dynamic.codegen.impl.Identifier
Check that name is a valid Java identifier.
itype() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.InstofExpression
 

J

javaRepresentation() - Method in enum org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.BinaryOperator
 
javaRepresentation() - Method in enum org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.UnaryOperator
 
JavaStreamObjectCopierImpl - Class in org.glassfish.pfl.dynamic.copyobject.impl
 
JavaStreamObjectCopierImpl() - Constructor for class org.glassfish.pfl.dynamic.copyobject.impl.JavaStreamObjectCopierImpl
 

K

kind() - Method in enum org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.BinaryOperator
 

L

label() - Method in class org.glassfish.pfl.dynamic.codegen.impl.CaseBranch
 
left() - Method in class org.glassfish.pfl.dynamic.codegen.impl.AssignmentStatement
 
left() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.BinaryOperatorExpression
 
LibraryClassLoader - Class in org.glassfish.pfl.dynamic.copyobject.spi
Based on feedback from bug report 4452016, all class loading in the ORB is isolated here.
LibraryClassLoader() - Constructor for class org.glassfish.pfl.dynamic.copyobject.spi.LibraryClassLoader
 
lineNumber() - Method in class org.glassfish.pfl.dynamic.codegen.impl.CodegenPrinter
 
loadClass(String) - Static method in class org.glassfish.pfl.dynamic.copyobject.spi.LibraryClassLoader
 
lookup(String) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ImportListImpl
Lookup just the className, without package name.
lookup(String) - Method in interface org.glassfish.pfl.dynamic.codegen.spi.ImportList
Lookup just the className, without package name.
lookupInCache(Class<?>) - Method in class org.glassfish.pfl.dynamic.copyobject.impl.ClassCopierFactoryPipelineImpl
Look for cls only in the cache; do not create a ClassCopier if there isn't one already in the cache.
lookupInCache(Class<?>) - Method in interface org.glassfish.pfl.dynamic.copyobject.impl.PipelineClassCopierFactory
Look for cls only in the cache; do not create a ClassCopier if there isn't one already in the cache.

M

main(String[]) - Static method in class org.glassfish.pfl.dynamic.copyobject.impl.FastCacheTest
 
make(Type, List<Type>) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Signature
 
make() - Method in interface org.glassfish.pfl.dynamic.copyobject.spi.ObjectCopierFactory
Create a new instance of an ObjectCopier.
makeArrayClassCopierFactory(ClassCopierFactory) - Static method in class org.glassfish.pfl.dynamic.copyobject.impl.DefaultClassCopierFactories
Create a ClassCopierFactory that handles arrays.
makeCachingClassCopierFactory() - Static method in class org.glassfish.pfl.dynamic.copyobject.impl.DefaultClassCopierFactories
 
makeClass(String, byte[], ProtectionDomain, ClassLoader) - Static method in class org.glassfish.pfl.dynamic.codegen.impl.CodeGeneratorUtil
 
makeEmitter(Variable, boolean) - Static method in class org.glassfish.pfl.dynamic.codegen.impl.EmitterFactory
Create an emitter that generates the instruction needed to either store the TOS value into the variable (isStore==true) or push the variable's value onto the stack (isStore==false).
makeEmitter(ExpressionFactory.NonStaticFieldAccessExpression, boolean) - Static method in class org.glassfish.pfl.dynamic.codegen.impl.EmitterFactory
Create an emitter that generates the instruction needed to either store the TOS value into the non-static field (isStore==true) or push the non-static fields's value onto the stack (isStore==false).
makeEmitter(ExpressionFactory.StaticFieldAccessExpression, boolean) - Static method in class org.glassfish.pfl.dynamic.codegen.impl.EmitterFactory
Create an emitter that generates the instruction needed to either store the TOS value into the static field (isStore==true) or push the static fields's value onto the stack (isStore==false).
makeEmitter(ExpressionFactory.ArrayIndexExpression, boolean) - Static method in class org.glassfish.pfl.dynamic.codegen.impl.EmitterFactory
Create an emitter that generates the instruction needed to either store the TOS value into an array (aastore) (isStore==true) or push the array element's value onto the stack (aaload) (isStore==false).
makeEmitter(ExpressionFactory.ArrayLengthExpression) - Static method in class org.glassfish.pfl.dynamic.codegen.impl.EmitterFactory
 
makeFallbackObjectCopierFactory(ObjectCopierFactory, ObjectCopierFactory) - Static method in class org.glassfish.pfl.dynamic.copyobject.spi.CopyobjectDefaults
Create a fallback copier factory from the two ObjectCopierFactory arguments.
makeFQN(String, String) - Static method in class org.glassfish.pfl.dynamic.codegen.impl.Identifier
Assuming that isValidFullIdentifier( pkg ) and isValidIdentifier( ident ), reurn a fully qualifed name for the identifier in the package.
makeJavaStreamObjectCopierFactory() - Static method in class org.glassfish.pfl.dynamic.copyobject.spi.CopyobjectDefaults
 
makeMapClassCopier(ClassCopierFactory) - Static method in class org.glassfish.pfl.dynamic.copyobject.impl.DefaultClassCopiers
Return a ClassCopier that is suitable for instances of the Map interface.
makeOrdinaryClassCopierFactory(PipelineClassCopierFactory) - Static method in class org.glassfish.pfl.dynamic.copyobject.impl.DefaultClassCopierFactories
 
makeReflectObjectCopierFactory() - Static method in class org.glassfish.pfl.dynamic.copyobject.spi.CopyobjectDefaults
Obtain the new reflective copier factory.
mark() - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalkerContext
 
MemberInfo - Interface in org.glassfish.pfl.dynamic.codegen.spi
An interface that provides information common to all kinds of class members.
MemberInfoBase - Class in org.glassfish.pfl.dynamic.codegen.impl
 
MemberInfoBase(ClassInfo, int, String) - Constructor for class org.glassfish.pfl.dynamic.codegen.impl.MemberInfoBase
 
memberType() - Method in class org.glassfish.pfl.dynamic.codegen.spi.Type
 
method() - Method in interface org.glassfish.pfl.dynamic.codegen.spi.ModifiableFieldReference
 
methodComplete(MethodGenerator) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ClassGeneratorImpl
 
MethodGenerator - Class in org.glassfish.pfl.dynamic.codegen.impl
 
methodGeneratorAfterArguments(MethodGenerator) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMSetupVisitor
 
methodGeneratorAfterArguments(MethodGenerator) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
methodGeneratorBeforeArguments(MethodGenerator) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
methodGeneratorBeforeArguments(MethodGenerator) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMSetupVisitor
 
methodGeneratorBeforeArguments(MethodGenerator) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
methodGeneratorBeforeArguments(MethodGenerator) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceStatementVisitor
 
methodGeneratorBeforeArguments(MethodGenerator) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
MethodInfo - Interface in org.glassfish.pfl.dynamic.codegen.spi
An interface that provides information about methods.
MethodInfoBase - Class in org.glassfish.pfl.dynamic.codegen.impl
 
MethodInfoBase(ClassInfo, int) - Constructor for class org.glassfish.pfl.dynamic.codegen.impl.MethodInfoBase
 
MethodInfoBase(ClassInfo, int, Type, String) - Constructor for class org.glassfish.pfl.dynamic.codegen.impl.MethodInfoBase
 
methodInfoByName() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ClassInfoBase
 
methodInfoByName() - Method in interface org.glassfish.pfl.dynamic.codegen.spi.ClassInfo
Return methodInfo for all methods defined on this class.
MethodInfoReflectiveImpl - Class in org.glassfish.pfl.dynamic.codegen.impl
Implementation of MethodInfo interface for actual Method.
MethodInfoReflectiveImpl(ClassInfo, Constructor) - Constructor for class org.glassfish.pfl.dynamic.codegen.impl.MethodInfoReflectiveImpl
 
MethodInfoReflectiveImpl(ClassInfo, Method) - Constructor for class org.glassfish.pfl.dynamic.codegen.impl.MethodInfoReflectiveImpl
 
methods() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ClassGeneratorImpl
 
ModifiableClass - Interface in org.glassfish.pfl.dynamic.codegen.spi
 
ModifiableFieldReference - Interface in org.glassfish.pfl.dynamic.codegen.spi
 
ModifiableFieldReference.ReferenceType - Enum in org.glassfish.pfl.dynamic.codegen.spi
 
ModifiableMethod - Interface in org.glassfish.pfl.dynamic.codegen.spi
Modify an existing method.
modifiers() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ClassInfoBase
 
modifiers() - Method in class org.glassfish.pfl.dynamic.codegen.impl.MemberInfoBase
 
modifiers() - Method in interface org.glassfish.pfl.dynamic.codegen.spi.ClassInfo
Return the modifiers on this class as specified in java.lang.reflect.Modifier.
modifiers() - Method in interface org.glassfish.pfl.dynamic.codegen.spi.MemberInfo
Return the modifiers on this member
Modifiers(int) - Method in interface org.glassfish.pfl.dynamic.codegen.spi.ModifiableClass
 
msg - Variable in class org.glassfish.pfl.dynamic.codegen.impl.ASMSetupVisitor.ErrorReport
 
myClassInfo() - Method in class org.glassfish.pfl.dynamic.codegen.impl.MemberInfoBase
 
myClassInfo() - Method in interface org.glassfish.pfl.dynamic.codegen.spi.MemberInfo
Return the ClassInfo of the class that contains this member.
MyLabel - Class in org.glassfish.pfl.dynamic.codegen.impl
This trivial class exists only to give a slightly more readable toString method for ASM labels.
MyLabel() - Constructor for class org.glassfish.pfl.dynamic.codegen.impl.MyLabel
 

N

name() - Method in class org.glassfish.pfl.dynamic.codegen.impl.Attribute
 
name() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ClassInfoBase
 
name() - Method in class org.glassfish.pfl.dynamic.codegen.impl.MemberInfoBase
 
name() - Method in interface org.glassfish.pfl.dynamic.codegen.spi.ClassGenerator
 
name() - Method in interface org.glassfish.pfl.dynamic.codegen.spi.ClassInfo
Return the fully qualified class name for this ClassInfo.
name() - Method in interface org.glassfish.pfl.dynamic.codegen.spi.Interceptor
Return the name of the interceptor.
name() - Method in interface org.glassfish.pfl.dynamic.codegen.spi.MemberInfo
Return the name of this member.
name() - Method in class org.glassfish.pfl.dynamic.codegen.spi.Type
 
newArr(Type, Expression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory
 
newArrExpressionAfterExpression(ExpressionFactory.NewArrExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
newArrExpressionAfterExpression(ExpressionFactory.NewArrExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
newArrExpressionAfterExpression(ExpressionFactory.NewArrExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
newArrExpressionAfterSize(ExpressionFactory.NewArrExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
newArrExpressionAfterSize(ExpressionFactory.NewArrExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
newArrExpressionAfterSize(ExpressionFactory.NewArrExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
newArrExpressionBeforeExpression(ExpressionFactory.NewArrExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
newArrExpressionBeforeExpression(ExpressionFactory.NewArrExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
newArrExpressionBeforeExpression(ExpressionFactory.NewArrExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceExpressionVisitor
 
newArrExpressionBeforeExpression(ExpressionFactory.NewArrExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
newArrInit(Type, List<Expression>) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory
 
newObj(Type, Signature, List<Expression>) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory
 
newObj(Type, List<Expression>) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory
 
newObjExpressionBeforeArg(ExpressionFactory.NewObjExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
newObjExpressionBeforeArg(ExpressionFactory.NewObjExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
newObjExpressionBeforeArg(ExpressionFactory.NewObjExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceExpressionVisitor
 
newObjExpressionBeforeArg(ExpressionFactory.NewObjExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
nl() - Method in class org.glassfish.pfl.dynamic.codegen.impl.CodegenPrinter
 
nl(Node) - Method in class org.glassfish.pfl.dynamic.codegen.impl.CodegenPrinter
 
noClassCopierForSuperclass(Class<?>) - Method in interface org.glassfish.pfl.dynamic.copyobject.impl.Exceptions
 
node - Variable in class org.glassfish.pfl.dynamic.codegen.impl.ASMSetupVisitor.ErrorReport
 
Node - Interface in org.glassfish.pfl.dynamic.codegen.impl
Represents a node in the AST used to generate code.
NodeBase - Class in org.glassfish.pfl.dynamic.codegen.impl
Base class for implementing various kinds of Nodes in the AST.
NodeBase(Node) - Constructor for class org.glassfish.pfl.dynamic.codegen.impl.NodeBase
 
nonStaticCallExpressionBeforeArg(ExpressionFactory.NonStaticCallExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
nonStaticCallExpressionBeforeArg(ExpressionFactory.NonStaticCallExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
nonStaticCallExpressionBeforeArg(ExpressionFactory.NonStaticCallExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceExpressionVisitor
 
nonStaticCallExpressionBeforeArg(ExpressionFactory.NonStaticCallExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
NopVisitor - Class in org.glassfish.pfl.dynamic.codegen.impl
This is a visitor that does nothing.
NopVisitor(TreeWalkerContext) - Constructor for class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
numberOfAttributes() - Static method in class org.glassfish.pfl.dynamic.codegen.impl.Attribute
 

O

ObjectCopier - Interface in org.glassfish.pfl.dynamic.copyobject.spi
Provides an interface for a variety of means to copy an arbitrary object.
ObjectCopierFactory - Interface in org.glassfish.pfl.dynamic.copyobject.spi
ObjectCopier factory interface used for registration.
ObjectCopierImpl - Class in org.glassfish.pfl.dynamic.copyobject.impl
Class used to deep copy arbitrary data.
ObjectCopierImpl() - Constructor for class org.glassfish.pfl.dynamic.copyobject.impl.ObjectCopierImpl
 
operator() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.BinaryOperatorExpression
 
operator() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.UnaryOperatorExpression
 
org.glassfish.pfl.dynamic.codegen.impl - package org.glassfish.pfl.dynamic.codegen.impl
 
org.glassfish.pfl.dynamic.codegen.spi - package org.glassfish.pfl.dynamic.codegen.spi
 
org.glassfish.pfl.dynamic.copyobject.impl - package org.glassfish.pfl.dynamic.copyobject.impl
 
org.glassfish.pfl.dynamic.copyobject.spi - package org.glassfish.pfl.dynamic.copyobject.spi
 
org.glassfish.pfl.dynamic.generator - package org.glassfish.pfl.dynamic.generator
This package defines a facility that can be used to enhance Java interfaces and abstract classes with properties and delegation.
out() - Method in class org.glassfish.pfl.dynamic.codegen.impl.CodegenPrinter
 

P

p(String) - Method in class org.glassfish.pfl.dynamic.codegen.impl.CodegenPrinter
 
p(Object) - Method in class org.glassfish.pfl.dynamic.codegen.impl.CodegenPrinter
 
packageName() - Method in class org.glassfish.pfl.dynamic.codegen.spi.Type
 
parent() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ClassGeneratorImpl
 
parent(Node) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ClassGeneratorImpl
 
parent() - Method in class org.glassfish.pfl.dynamic.codegen.impl.FieldGenerator
 
parent(Node) - Method in class org.glassfish.pfl.dynamic.codegen.impl.FieldGenerator
 
parent() - Method in class org.glassfish.pfl.dynamic.codegen.impl.MethodGenerator
 
parent(Node) - Method in class org.glassfish.pfl.dynamic.codegen.impl.MethodGenerator
 
parent() - Method in interface org.glassfish.pfl.dynamic.codegen.impl.Node
Return the Node that contains (and created) this Node.
parent(Node) - Method in interface org.glassfish.pfl.dynamic.codegen.impl.Node
Set the parent to a new value.
parent() - Method in class org.glassfish.pfl.dynamic.codegen.impl.NodeBase
 
parent(Node) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NodeBase
 
PipelineClassCopierFactory - Interface in org.glassfish.pfl.dynamic.copyobject.impl
A factory used for creating ClassCopier instances.
pkgName() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ClassInfoBase
 
pkgName() - Method in interface org.glassfish.pfl.dynamic.codegen.spi.ClassInfo
Return the fully qualified package name containing the class represented by this ClassInfo.
pop() - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalkerContext
 
popMark() - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalkerContext
 
postArrayIndexExpression(ExpressionFactory.ArrayIndexExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
postArrayIndexExpression(ExpressionFactory.ArrayIndexExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
postArrayIndexExpression(ExpressionFactory.ArrayIndexExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceExpressionVisitor
 
postArrayIndexExpression(ExpressionFactory.ArrayIndexExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
postArrayLengthExpression(ExpressionFactory.ArrayLengthExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
postArrayLengthExpression(ExpressionFactory.ArrayLengthExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
postArrayLengthExpression(ExpressionFactory.ArrayLengthExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceExpressionVisitor
 
postArrayLengthExpression(ExpressionFactory.ArrayLengthExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
postAssignmentStatement(AssignmentStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
postAssignmentStatement(AssignmentStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
postAssignmentStatement(AssignmentStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceStatementVisitor
 
postAssignmentStatement(AssignmentStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
postBinaryOperatorExpression(ExpressionFactory.BinaryOperatorExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
postBinaryOperatorExpression(ExpressionFactory.BinaryOperatorExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMSetupVisitor
 
postBinaryOperatorExpression(ExpressionFactory.BinaryOperatorExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
postBinaryOperatorExpression(ExpressionFactory.BinaryOperatorExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceExpressionVisitor
 
postBinaryOperatorExpression(ExpressionFactory.BinaryOperatorExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
postBlockStatement(BlockStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
postBlockStatement(BlockStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMSetupVisitor
 
postBlockStatement(BlockStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
postBlockStatement(BlockStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceStatementVisitor
 
postBlockStatement(BlockStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
postBreakStatement(BreakStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
postBreakStatement(BreakStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
postBreakStatement(BreakStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceStatementVisitor
 
postBreakStatement(BreakStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
postCaseBranch(CaseBranch) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
postCaseBranch(CaseBranch) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
postCaseBranch(CaseBranch) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceStatementVisitor
 
postCaseBranch(CaseBranch) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
postCastExpression(ExpressionFactory.CastExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
postCastExpression(ExpressionFactory.CastExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
postCastExpression(ExpressionFactory.CastExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceExpressionVisitor
 
postCastExpression(ExpressionFactory.CastExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
postClassGenerator(ClassGeneratorImpl) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
postClassGenerator(ClassGeneratorImpl) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMSetupVisitor
 
postClassGenerator(ClassGeneratorImpl) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
postClassGenerator(ClassGeneratorImpl) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceStatementVisitor
 
postClassGenerator(ClassGeneratorImpl) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
postConstantExpression(ExpressionFactory.ConstantExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
postConstantExpression(ExpressionFactory.ConstantExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
postConstantExpression(ExpressionFactory.ConstantExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
postCopy() - Method in class org.glassfish.pfl.dynamic.codegen.impl.AttributedObjectBase
 
postCopy() - Method in class org.glassfish.pfl.dynamic.codegen.impl.NodeBase
 
postCopy() - Method in interface org.glassfish.pfl.dynamic.copyobject.spi.CopyInterceptor
 
postDefinitionStatement(DefinitionStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
postDefinitionStatement(DefinitionStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
postDefinitionStatement(DefinitionStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceStatementVisitor
 
postDefinitionStatement(DefinitionStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
postExpression(ExpressionInternal) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
postExpression(ExpressionInternal) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
postExpression(ExpressionInternal) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceStatementVisitor
 
postExpression(ExpressionInternal) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
postFieldGenerator(FieldGenerator) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
postIfExpression(ExpressionFactory.IfExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
postIfExpression(ExpressionFactory.IfExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
postIfStatement(IfStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
postIfStatement(IfStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
postIfStatement(IfStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceStatementVisitor
 
postIfStatement(IfStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
postInstofExpression(ExpressionFactory.InstofExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
postInstofExpression(ExpressionFactory.InstofExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
postInstofExpression(ExpressionFactory.InstofExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceExpressionVisitor
 
postInstofExpression(ExpressionFactory.InstofExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
postMethodGenerator(MethodGenerator) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
postMethodGenerator(MethodGenerator) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMSetupVisitor
 
postMethodGenerator(MethodGenerator) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
postMethodGenerator(MethodGenerator) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceStatementVisitor
 
postMethodGenerator(MethodGenerator) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
postNewArrExpression(ExpressionFactory.NewArrExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
postNewArrExpression(ExpressionFactory.NewArrExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
postNewArrExpression(ExpressionFactory.NewArrExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceExpressionVisitor
 
postNewArrExpression(ExpressionFactory.NewArrExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
postNewObjExpression(ExpressionFactory.NewObjExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
postNewObjExpression(ExpressionFactory.NewObjExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
postNewObjExpression(ExpressionFactory.NewObjExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceExpressionVisitor
 
postNewObjExpression(ExpressionFactory.NewObjExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
postNode(Node) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
postNode(Node) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
postNode(Node) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
postNonStaticCallExpression(ExpressionFactory.NonStaticCallExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
postNonStaticCallExpression(ExpressionFactory.NonStaticCallExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
postNonStaticCallExpression(ExpressionFactory.NonStaticCallExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceExpressionVisitor
 
postNonStaticCallExpression(ExpressionFactory.NonStaticCallExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
postNonStaticFieldAccessExpression(ExpressionFactory.NonStaticFieldAccessExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
postNonStaticFieldAccessExpression(ExpressionFactory.NonStaticFieldAccessExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
postNonStaticFieldAccessExpression(ExpressionFactory.NonStaticFieldAccessExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceExpressionVisitor
 
postNonStaticFieldAccessExpression(ExpressionFactory.NonStaticFieldAccessExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
postReturnStatement(ReturnStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
postReturnStatement(ReturnStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
postReturnStatement(ReturnStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceStatementVisitor
 
postReturnStatement(ReturnStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
postStatement(Statement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
postStatement(Statement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
postStatement(Statement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
postStaticCallExpression(ExpressionFactory.StaticCallExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
postStaticCallExpression(ExpressionFactory.StaticCallExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
postStaticCallExpression(ExpressionFactory.StaticCallExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceExpressionVisitor
 
postStaticCallExpression(ExpressionFactory.StaticCallExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
postStaticFieldAccessExpression(ExpressionFactory.StaticFieldAccessExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
postStaticFieldAccessExpression(ExpressionFactory.StaticFieldAccessExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
postStaticFieldAccessExpression(ExpressionFactory.StaticFieldAccessExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceExpressionVisitor
 
postStaticFieldAccessExpression(ExpressionFactory.StaticFieldAccessExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
postSuperCallExpression(ExpressionFactory.SuperCallExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
postSuperCallExpression(ExpressionFactory.SuperCallExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
postSuperCallExpression(ExpressionFactory.SuperCallExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceExpressionVisitor
 
postSuperCallExpression(ExpressionFactory.SuperCallExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
postSuperObjExpression(ExpressionFactory.SuperObjExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
postSuperObjExpression(ExpressionFactory.SuperObjExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
postSuperObjExpression(ExpressionFactory.SuperObjExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceExpressionVisitor
 
postSuperObjExpression(ExpressionFactory.SuperObjExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
postSwitchStatement(SwitchStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
postSwitchStatement(SwitchStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
postSwitchStatement(SwitchStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceStatementVisitor
 
postSwitchStatement(SwitchStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
postThisExpression(ExpressionFactory.ThisExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
postThisExpression(ExpressionFactory.ThisExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
postThisExpression(ExpressionFactory.ThisExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
postThisObjExpression(ExpressionFactory.ThisObjExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
postThisObjExpression(ExpressionFactory.ThisObjExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
postThisObjExpression(ExpressionFactory.ThisObjExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceExpressionVisitor
 
postThisObjExpression(ExpressionFactory.ThisObjExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
postThrowStatement(ThrowStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
postThrowStatement(ThrowStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
postThrowStatement(ThrowStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceStatementVisitor
 
postThrowStatement(ThrowStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
postTryStatement(TryStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
postTryStatement(TryStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMSetupVisitor
 
postTryStatement(TryStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
postTryStatement(TryStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceStatementVisitor
 
postTryStatement(TryStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
postUnaryOperatorExpression(ExpressionFactory.UnaryOperatorExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
postUnaryOperatorExpression(ExpressionFactory.UnaryOperatorExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
postUnaryOperatorExpression(ExpressionFactory.UnaryOperatorExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceExpressionVisitor
 
postUnaryOperatorExpression(ExpressionFactory.UnaryOperatorExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
postVariable(Variable) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
postVariable(Variable) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
postVariable(Variable) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceExpressionVisitor
 
postVariable(Variable) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
postVoidExpression(ExpressionFactory.VoidExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
postVoidExpression(ExpressionFactory.VoidExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
postVoidExpression(ExpressionFactory.VoidExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
postWhileStatement(WhileStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
postWhileStatement(WhileStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
postWhileStatement(WhileStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceStatementVisitor
 
postWhileStatement(WhileStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
preArrayIndexExpression(ExpressionFactory.ArrayIndexExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
preArrayIndexExpression(ExpressionFactory.ArrayIndexExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMSetupVisitor
 
preArrayIndexExpression(ExpressionFactory.ArrayIndexExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
preArrayIndexExpression(ExpressionFactory.ArrayIndexExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceExpressionVisitor
 
preArrayIndexExpression(ExpressionFactory.ArrayIndexExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
preArrayLengthExpression(ExpressionFactory.ArrayLengthExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
preArrayLengthExpression(ExpressionFactory.ArrayLengthExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
preArrayLengthExpression(ExpressionFactory.ArrayLengthExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceExpressionVisitor
 
preArrayLengthExpression(ExpressionFactory.ArrayLengthExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
preAssignmentStatement(AssignmentStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
preAssignmentStatement(AssignmentStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMSetupVisitor
 
preAssignmentStatement(AssignmentStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
preAssignmentStatement(AssignmentStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceStatementVisitor
 
preAssignmentStatement(AssignmentStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
preBinaryOperatorExpression(ExpressionFactory.BinaryOperatorExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
preBinaryOperatorExpression(ExpressionFactory.BinaryOperatorExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMSetupVisitor
 
preBinaryOperatorExpression(ExpressionFactory.BinaryOperatorExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
preBinaryOperatorExpression(ExpressionFactory.BinaryOperatorExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceExpressionVisitor
 
preBinaryOperatorExpression(ExpressionFactory.BinaryOperatorExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
preBlockStatement(BlockStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
preBlockStatement(BlockStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMSetupVisitor
 
preBlockStatement(BlockStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
preBlockStatement(BlockStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceStatementVisitor
 
preBlockStatement(BlockStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
preBreakStatement(BreakStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
preBreakStatement(BreakStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
preBreakStatement(BreakStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceStatementVisitor
 
preBreakStatement(BreakStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
preCaseBranch(CaseBranch) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
preCaseBranch(CaseBranch) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
preCaseBranch(CaseBranch) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceStatementVisitor
 
preCaseBranch(CaseBranch) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
preCastExpression(ExpressionFactory.CastExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
preCastExpression(ExpressionFactory.CastExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
preCastExpression(ExpressionFactory.CastExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceExpressionVisitor
 
preCastExpression(ExpressionFactory.CastExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
preClassGenerator(ClassGeneratorImpl) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
preClassGenerator(ClassGeneratorImpl) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMSetupVisitor
 
preClassGenerator(ClassGeneratorImpl) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
preClassGenerator(ClassGeneratorImpl) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceStatementVisitor
 
preClassGenerator(ClassGeneratorImpl) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
preConstantExpression(ExpressionFactory.ConstantExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
preConstantExpression(ExpressionFactory.ConstantExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
preConstantExpression(ExpressionFactory.ConstantExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceExpressionVisitor
 
preConstantExpression(ExpressionFactory.ConstantExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
preCopy() - Method in class org.glassfish.pfl.dynamic.codegen.impl.AttributedObjectBase
 
preCopy() - Method in class org.glassfish.pfl.dynamic.codegen.impl.NodeBase
 
preCopy() - Method in interface org.glassfish.pfl.dynamic.copyobject.spi.CopyInterceptor
 
preDefinitionStatement(DefinitionStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
preDefinitionStatement(DefinitionStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMSetupVisitor
 
preDefinitionStatement(DefinitionStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
preDefinitionStatement(DefinitionStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceStatementVisitor
 
preDefinitionStatement(DefinitionStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
preExpression(ExpressionInternal) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
preExpression(ExpressionInternal) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
preExpression(ExpressionInternal) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceStatementVisitor
 
preExpression(ExpressionInternal) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
preFieldGenerator(FieldGenerator) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
preFieldGenerator(FieldGenerator) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
preIfExpression(ExpressionFactory.IfExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
preIfExpression(ExpressionFactory.IfExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
preIfStatement(IfStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
preIfStatement(IfStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
preIfStatement(IfStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceStatementVisitor
 
preIfStatement(IfStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
preInstofExpression(ExpressionFactory.InstofExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
preInstofExpression(ExpressionFactory.InstofExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
preInstofExpression(ExpressionFactory.InstofExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceExpressionVisitor
 
preInstofExpression(ExpressionFactory.InstofExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
preMethodGenerator(MethodGenerator) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
preMethodGenerator(MethodGenerator) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMSetupVisitor
 
preMethodGenerator(MethodGenerator) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
preMethodGenerator(MethodGenerator) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceStatementVisitor
 
preMethodGenerator(MethodGenerator) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
preNewArrExpression(ExpressionFactory.NewArrExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
preNewArrExpression(ExpressionFactory.NewArrExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
preNewArrExpression(ExpressionFactory.NewArrExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceExpressionVisitor
 
preNewArrExpression(ExpressionFactory.NewArrExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
preNewObjExpression(ExpressionFactory.NewObjExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
preNewObjExpression(ExpressionFactory.NewObjExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
preNewObjExpression(ExpressionFactory.NewObjExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceExpressionVisitor
 
preNewObjExpression(ExpressionFactory.NewObjExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
preNode(Node) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
preNode(Node) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
preNode(Node) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceExpressionVisitor
 
preNode(Node) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
preNonStaticCallExpression(ExpressionFactory.NonStaticCallExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
preNonStaticCallExpression(ExpressionFactory.NonStaticCallExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
preNonStaticCallExpression(ExpressionFactory.NonStaticCallExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceExpressionVisitor
 
preNonStaticCallExpression(ExpressionFactory.NonStaticCallExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
preNonStaticFieldAccessExpression(ExpressionFactory.NonStaticFieldAccessExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
preNonStaticFieldAccessExpression(ExpressionFactory.NonStaticFieldAccessExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMSetupVisitor
 
preNonStaticFieldAccessExpression(ExpressionFactory.NonStaticFieldAccessExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
preNonStaticFieldAccessExpression(ExpressionFactory.NonStaticFieldAccessExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceExpressionVisitor
 
preNonStaticFieldAccessExpression(ExpressionFactory.NonStaticFieldAccessExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
preReturnStatement(ReturnStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
preReturnStatement(ReturnStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
preReturnStatement(ReturnStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceStatementVisitor
 
preReturnStatement(ReturnStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
preStatement(Statement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
preStatement(Statement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
preStatement(Statement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
preStaticCallExpression(ExpressionFactory.StaticCallExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
preStaticCallExpression(ExpressionFactory.StaticCallExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
preStaticCallExpression(ExpressionFactory.StaticCallExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceExpressionVisitor
 
preStaticCallExpression(ExpressionFactory.StaticCallExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
preStaticFieldAccessExpression(ExpressionFactory.StaticFieldAccessExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
preStaticFieldAccessExpression(ExpressionFactory.StaticFieldAccessExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMSetupVisitor
 
preStaticFieldAccessExpression(ExpressionFactory.StaticFieldAccessExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
preStaticFieldAccessExpression(ExpressionFactory.StaticFieldAccessExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceExpressionVisitor
 
preStaticFieldAccessExpression(ExpressionFactory.StaticFieldAccessExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
preSuperCallExpression(ExpressionFactory.SuperCallExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
preSuperCallExpression(ExpressionFactory.SuperCallExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
preSuperCallExpression(ExpressionFactory.SuperCallExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceExpressionVisitor
 
preSuperCallExpression(ExpressionFactory.SuperCallExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
preSuperObjExpression(ExpressionFactory.SuperObjExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
preSuperObjExpression(ExpressionFactory.SuperObjExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
preSuperObjExpression(ExpressionFactory.SuperObjExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceExpressionVisitor
 
preSuperObjExpression(ExpressionFactory.SuperObjExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
preSwitchStatement(SwitchStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
preSwitchStatement(SwitchStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
preSwitchStatement(SwitchStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceStatementVisitor
 
preSwitchStatement(SwitchStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
preThisExpression(ExpressionFactory.ThisExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
preThisExpression(ExpressionFactory.ThisExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
preThisExpression(ExpressionFactory.ThisExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceExpressionVisitor
 
preThisExpression(ExpressionFactory.ThisExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
preThisObjExpression(ExpressionFactory.ThisObjExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
preThisObjExpression(ExpressionFactory.ThisObjExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
preThisObjExpression(ExpressionFactory.ThisObjExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceExpressionVisitor
 
preThisObjExpression(ExpressionFactory.ThisObjExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
preThrowStatement(ThrowStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
preThrowStatement(ThrowStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
preThrowStatement(ThrowStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceStatementVisitor
 
preThrowStatement(ThrowStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
preTryStatement(TryStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
preTryStatement(TryStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMSetupVisitor
 
preTryStatement(TryStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
preTryStatement(TryStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceStatementVisitor
 
preTryStatement(TryStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
preUnaryOperatorExpression(ExpressionFactory.UnaryOperatorExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
preUnaryOperatorExpression(ExpressionFactory.UnaryOperatorExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
preUnaryOperatorExpression(ExpressionFactory.UnaryOperatorExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceExpressionVisitor
 
preUnaryOperatorExpression(ExpressionFactory.UnaryOperatorExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
preVariable(Variable) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
preVariable(Variable) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMSetupVisitor
 
preVariable(Variable) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
preVariable(Variable) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceExpressionVisitor
 
preVariable(Variable) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
preVoidExpression(ExpressionFactory.VoidExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
preVoidExpression(ExpressionFactory.VoidExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
preVoidExpression(ExpressionFactory.VoidExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceExpressionVisitor
 
preVoidExpression(ExpressionFactory.VoidExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
preWhileStatement(WhileStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
preWhileStatement(WhileStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
preWhileStatement(WhileStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceStatementVisitor
 
preWhileStatement(WhileStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
Primitives - Class in org.glassfish.pfl.dynamic.codegen.spi
 
push(Visitor) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalkerContext
 
put(Class<?>, ClassCopier) - Method in interface org.glassfish.pfl.dynamic.copyobject.impl.CachingClassCopierFactory
Put copier into the cache for Class cls.
put(K, V) - Method in class org.glassfish.pfl.dynamic.copyobject.impl.FastCache
Put the key and value in the cache and the underlying map.

R

ReflectiveCopyException - Exception in org.glassfish.pfl.dynamic.copyobject.spi
 
ReflectiveCopyException() - Constructor for exception org.glassfish.pfl.dynamic.copyobject.spi.ReflectiveCopyException
 
ReflectiveCopyException(String) - Constructor for exception org.glassfish.pfl.dynamic.copyobject.spi.ReflectiveCopyException
 
ReflectiveCopyException(String, Throwable) - Constructor for exception org.glassfish.pfl.dynamic.copyobject.spi.ReflectiveCopyException
 
reflectivelyCopyable(Class<?>) - Method in class org.glassfish.pfl.dynamic.copyobject.impl.ClassCopierFactoryPipelineImpl
 
reflectivelyCopyable(Class<?>) - Method in interface org.glassfish.pfl.dynamic.copyobject.impl.PipelineClassCopierFactory
Added this method so reflective copier could check if serializable object contains a transient field of specific type.
register(Interceptor) - Method in interface org.glassfish.pfl.dynamic.codegen.spi.InterceptorContext
 
registerImmutable(Class<?>) - Method in class org.glassfish.pfl.dynamic.copyobject.impl.ClassCopierFactoryPipelineImpl
Register an immutable class, so that it will not be copied, but just passed by reference.
registerImmutable(Class<?>) - Method in interface org.glassfish.pfl.dynamic.copyobject.impl.PipelineClassCopierFactory
Mark this class as immutable, so that it is not copied at all.
replace() - Method in interface org.glassfish.pfl.dynamic.codegen.spi.ModifiableFieldReference
After this call, the field reference will not be emitted.
ReturnStatement - Class in org.glassfish.pfl.dynamic.codegen.impl
 
returnType() - Method in class org.glassfish.pfl.dynamic.codegen.impl.MethodInfoBase
 
returnType() - Method in interface org.glassfish.pfl.dynamic.codegen.spi.MethodInfo
Return the Type that is returned by this method.
returnType() - Method in class org.glassfish.pfl.dynamic.codegen.spi.Signature
 
right() - Method in class org.glassfish.pfl.dynamic.codegen.impl.AssignmentStatement
 
right() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.BinaryOperatorExpression
 
rtype - Variable in class org.glassfish.pfl.dynamic.codegen.impl.MethodInfoBase
 

S

self - Static variable in interface org.glassfish.pfl.dynamic.copyobject.impl.Exceptions
 
set(AttributedObject, T) - Method in class org.glassfish.pfl.dynamic.codegen.impl.Attribute
 
set(int, Object) - Method in interface org.glassfish.pfl.dynamic.codegen.impl.AttributedObject
Internal method for dynamic attribute support.
set(int, Object) - Method in class org.glassfish.pfl.dynamic.codegen.impl.AttributedObjectBase
 
set(int, Object) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ClassGeneratorImpl
 
set(ClassLoader) - Static method in class org.glassfish.pfl.dynamic.codegen.impl.CurrentClassLoader
 
set(int, Object) - Method in class org.glassfish.pfl.dynamic.codegen.impl.FieldGenerator
 
set(int, Object) - Method in class org.glassfish.pfl.dynamic.codegen.impl.MethodGenerator
 
setClassName(String) - Method in interface org.glassfish.pfl.dynamic.codegen.spi.ModifiableClass
 
setCodegenCopierAllowed(boolean) - Static method in class org.glassfish.pfl.dynamic.copyobject.impl.ClassCopierOrdinaryImpl
 
setModifiers(int) - Method in interface org.glassfish.pfl.dynamic.codegen.spi.ModifiableMethod
 
setName(String) - Method in interface org.glassfish.pfl.dynamic.codegen.spi.ModifiableClass
 
setName(String) - Method in interface org.glassfish.pfl.dynamic.codegen.spi.ModifiableMethod
 
setPkgName(String) - Method in interface org.glassfish.pfl.dynamic.codegen.spi.ModifiableClass
 
setSpecialClassCopierFactory(ClassCopierFactory) - Method in class org.glassfish.pfl.dynamic.copyobject.impl.ClassCopierFactoryPipelineImpl
Set a special ClassCopierFactory to handle some application specific needs.
setSpecialClassCopierFactory(ClassCopierFactory) - Method in interface org.glassfish.pfl.dynamic.copyobject.impl.PipelineClassCopierFactory
Add a special ClassCopierFactory into the chain so that it handles some special cases.
setSuperType(Type) - Method in interface org.glassfish.pfl.dynamic.codegen.spi.ModifiableClass
 
signature() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.CallExpression
 
signature() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.NewObjExpression
 
signature() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.SuperCallExpression
 
signature() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.SuperObjExpression
 
signature() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.ThisObjExpression
 
signature() - Method in class org.glassfish.pfl.dynamic.codegen.impl.MethodInfoBase
 
signature() - Method in interface org.glassfish.pfl.dynamic.codegen.spi.MethodInfo
Return the signature of this method.
Signature - Class in org.glassfish.pfl.dynamic.codegen.spi
Represents the signature of a method, which is sometimes needed for selecting the correct method.
signature() - Method in class org.glassfish.pfl.dynamic.codegen.spi.Signature
 
signature() - Method in class org.glassfish.pfl.dynamic.codegen.spi.Type
 
size() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.NewArrExpression
 
size() - Method in class org.glassfish.pfl.dynamic.codegen.spi.Type
Number of 32 bit words occupied by this type if primitive, or 0 if non-primitive.
SOURCE_GENERATION_DIRECTORY - Static variable in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Option used to enable generation of source files while generating bytecode.
SourceExpressionVisitor - Class in org.glassfish.pfl.dynamic.codegen.impl
A Visitor that generates Java source for an expression.
SourceExpressionVisitor(TreeWalkerContext, ImportList) - Constructor for class org.glassfish.pfl.dynamic.codegen.impl.SourceExpressionVisitor
 
SourceStatementVisitor - Class in org.glassfish.pfl.dynamic.codegen.impl
 
SourceStatementVisitor(TreeWalkerContext, ImportList, CodegenPrinter) - Constructor for class org.glassfish.pfl.dynamic.codegen.impl.SourceStatementVisitor
 
splitClassName(String) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Split the class name into a pair of the package name and the unqualified class name.
splitFQN(String) - Static method in class org.glassfish.pfl.dynamic.codegen.impl.Identifier
 
stackOverflow(Object, StackOverflowError) - Method in interface org.glassfish.pfl.dynamic.copyobject.impl.Exceptions
 
startConstructor(int, List<Type>) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ClassGeneratorImpl
 
startMethod(int, Type, String, List<Type>) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ClassGeneratorImpl
 
Statement - Interface in org.glassfish.pfl.dynamic.codegen.impl
 
StatementBase - Class in org.glassfish.pfl.dynamic.codegen.impl
 
StatementBase(Node) - Constructor for class org.glassfish.pfl.dynamic.codegen.impl.StatementBase
 
staticCall(Type, String, Signature, List<Expression>) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory
Construct a representation of a static method invocation.
staticCall(Type, String, List<Expression>) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory
Shorthand form to construct invocation that looks up Signature based on the types of the expressions in exprs.
staticCallExpressionBeforeArg(ExpressionFactory.StaticCallExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
staticCallExpressionBeforeArg(ExpressionFactory.StaticCallExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
staticCallExpressionBeforeArg(ExpressionFactory.StaticCallExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceExpressionVisitor
 
staticCallExpressionBeforeArg(ExpressionFactory.StaticCallExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
superCall(String, Signature, List<Expression>) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory
 
superCall(String, List<Expression>) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory
 
superCallExpressionBeforeArg(ExpressionFactory.SuperCallExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
superCallExpressionBeforeArg(ExpressionFactory.SuperCallExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
superCallExpressionBeforeArg(ExpressionFactory.SuperCallExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceExpressionVisitor
 
superCallExpressionBeforeArg(ExpressionFactory.SuperCallExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
superObj(Signature, List<Expression>) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory
Call to superclass constructor.
superObj(List<Expression>) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory
Call to superclass constructor.
superObjExpressionBeforeArg(ExpressionFactory.SuperObjExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
superObjExpressionBeforeArg(ExpressionFactory.SuperObjExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
superObjExpressionBeforeArg(ExpressionFactory.SuperObjExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceExpressionVisitor
 
superObjExpressionBeforeArg(ExpressionFactory.SuperObjExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
superType() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ClassInfoBase
 
superType() - Method in interface org.glassfish.pfl.dynamic.codegen.spi.ClassInfo
Return the Type of the supertype of this class.
SwitchStatement - Class in org.glassfish.pfl.dynamic.codegen.impl
 
switchStatementBeforeCaseBranches(SwitchStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
switchStatementBeforeCaseBranches(SwitchStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
switchStatementBeforeCaseBranches(SwitchStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceStatementVisitor
 
switchStatementBeforeCaseBranches(SwitchStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
switchStatementBeforeDefault(SwitchStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
switchStatementBeforeDefault(SwitchStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
switchStatementBeforeDefault(SwitchStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceStatementVisitor
 
switchStatementBeforeDefault(SwitchStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 

T

TABLE_SIZE - Static variable in class org.glassfish.pfl.dynamic.copyobject.impl.FastCache
 
target() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.CallExpression
 
target(T) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.CallExpression
 
target() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.FieldAccessExpressionBase
 
target(T) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.FieldAccessExpressionBase
 
targetType() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.NonStaticFieldAccessExpression
 
targetType() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.StaticFieldAccessExpression
 
thisObj(Signature, List<Expression>) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory
Call to another constructor.
thisObj(List<Expression>) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory
Call to another constructor.
thisObjExpressionBeforeArg(ExpressionFactory.ThisObjExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
thisObjExpressionBeforeArg(ExpressionFactory.ThisObjExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
thisObjExpressionBeforeArg(ExpressionFactory.ThisObjExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceExpressionVisitor
 
thisObjExpressionBeforeArg(ExpressionFactory.ThisObjExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
thisType() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ClassInfoBase
 
thisType() - Method in interface org.glassfish.pfl.dynamic.codegen.spi.ClassInfo
Return the Type of the class represented by this ClassInfo.
ThrowStatement - Class in org.glassfish.pfl.dynamic.codegen.impl
 
ThrowStatement(Node) - Constructor for class org.glassfish.pfl.dynamic.codegen.impl.ThrowStatement
 
toString() - Method in class org.glassfish.pfl.dynamic.codegen.impl.Attribute
 
toString() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ClassInfoBase
 
toString() - Method in class org.glassfish.pfl.dynamic.codegen.impl.EmitterFactory.CompoundEmitter
 
toString() - Method in class org.glassfish.pfl.dynamic.codegen.impl.EmitterFactory.NullEmitter
 
toString() - Method in class org.glassfish.pfl.dynamic.codegen.impl.EmitterFactory.SimpleEmitter
 
toString() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.ArrayIndexExpression
 
toString() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.ArrayLengthExpression
 
toString() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.BinaryOperatorExpression
 
toString() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.CastExpression
 
toString() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.ConstantExpression
 
toString() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.IfExpression
 
toString() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.InstofExpression
 
toString() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.NewArrExpression
 
toString() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.NewObjExpression
 
toString() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.NonStaticCallExpression
 
toString() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.NonStaticFieldAccessExpression
 
toString() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.StaticCallExpression
 
toString() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.StaticFieldAccessExpression
 
toString() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.SuperCallExpression
 
toString() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.SuperObjExpression
 
toString() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.ThisExpression
 
toString() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.ThisObjExpression
 
toString() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.UnaryOperatorExpression
 
toString() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.VariableImpl
 
toString() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.VoidExpression
 
toString() - Method in class org.glassfish.pfl.dynamic.codegen.impl.FieldInfoImpl
 
toString() - Method in class org.glassfish.pfl.dynamic.codegen.impl.MemberInfoBase
 
toString() - Method in class org.glassfish.pfl.dynamic.codegen.impl.MyLabel
 
toString() - Method in class org.glassfish.pfl.dynamic.codegen.impl.NodeBase
 
toString() - Method in class org.glassfish.pfl.dynamic.codegen.spi.Signature
 
toString() - Method in class org.glassfish.pfl.dynamic.codegen.spi.Type
 
toString() - Method in class org.glassfish.pfl.dynamic.copyobject.impl.ClassCopierBase
 
TRACE_BYTE_CODE_GENERATION - Static variable in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Debugging option used to trace the byte code generation.
TreeWalker - Class in org.glassfish.pfl.dynamic.codegen.impl
This is a general purpose utility that does a complete traversal of a Node tree.
TreeWalker(TreeWalkerContext) - Constructor for class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
TreeWalkerContext - Class in org.glassfish.pfl.dynamic.codegen.impl
 
TreeWalkerContext() - Constructor for class org.glassfish.pfl.dynamic.codegen.impl.TreeWalkerContext
 
truePart() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.IfExpression
 
truePart() - Method in class org.glassfish.pfl.dynamic.codegen.impl.IfStatement
 
TryStatement - Class in org.glassfish.pfl.dynamic.codegen.impl
 
tryStatementBeforeBlock(TryStatement, Type, Variable, BlockStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
tryStatementBeforeBlock(TryStatement, Type, Variable, BlockStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMSetupVisitor
 
tryStatementBeforeBlock(TryStatement, Type, Variable, BlockStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
tryStatementBeforeBlock(TryStatement, Type, Variable, BlockStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceStatementVisitor
 
tryStatementBeforeBlock(TryStatement, Type, Variable, BlockStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
tryStatementBeforeFinalPart(TryStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
tryStatementBeforeFinalPart(TryStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMSetupVisitor
 
tryStatementBeforeFinalPart(TryStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
tryStatementBeforeFinalPart(TryStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceStatementVisitor
 
tryStatementBeforeFinalPart(TryStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
type() - Method in class org.glassfish.pfl.dynamic.codegen.impl.Attribute
 
type() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.ArrayIndexExpression
 
type() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.ArrayLengthExpression
 
type() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.BinaryOperatorExpression
 
type() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.CallExpression
 
type() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.CastExpression
 
type() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.ConstantExpression
 
type() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.FieldAccessExpressionBase
 
type() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.IfExpression
 
type() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.InstofExpression
 
type() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.NewArrExpression
 
type() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.NewObjExpression
 
type() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.SuperCallExpression
 
type() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.SuperObjExpression
 
type() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.ThisExpression
 
type() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.ThisObjExpression
 
type() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.UnaryOperatorExpression
 
type() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.VariableImpl
 
type() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.VoidExpression
 
type() - Method in interface org.glassfish.pfl.dynamic.codegen.impl.ExpressionInternal
 
type - Variable in class org.glassfish.pfl.dynamic.codegen.impl.FieldInfoImpl
 
type() - Method in class org.glassfish.pfl.dynamic.codegen.impl.FieldInfoImpl
 
type() - Method in interface org.glassfish.pfl.dynamic.codegen.spi.FieldInfo
Return the type of this Field.
Type - Class in org.glassfish.pfl.dynamic.codegen.spi
Representation of Types (no generic support) used for codegen API.
type(Class) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Type
Return the codegen Type that corresponds to the Java (non-generic) Type represented by cls.
type() - Method in interface org.glassfish.pfl.dynamic.codegen.spi.Variable
Return the type of this variable.
typeCode(Type) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ByteCodeUtility
 

U

unaryOp(ExpressionFactory.UnaryOperator, Expression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory
 
unaryPromotion() - Method in class org.glassfish.pfl.dynamic.codegen.spi.Type
Return the type that is a unary promotion of this type.
unusedExpressions() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory
 
unwrap(Expression) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Primitives
 
USE_ASM_VERIFIER - Static variable in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Debugging option used to enable the ASM verifier, which can be helpful for debugging errors in the code generation.
USE_FAST_CACHE - Static variable in class org.glassfish.pfl.dynamic.copyobject.impl.DefaultClassCopierFactories
 
Util - Class in org.glassfish.pfl.dynamic.codegen.impl
 
Utility - Class in org.glassfish.pfl.dynamic.codegen.spi
 

V

value() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.ConstantExpression
 
value() - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceExpressionVisitor
 
Value - Annotation Type in org.glassfish.pfl.dynamic.generator
Annotation applied to a method in an abstract class or interface to indicate that the method is an accessor for a property value.
valueOf(String) - Static method in enum org.glassfish.pfl.dynamic.codegen.impl.ASMSetupVisitor.Mode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.glassfish.pfl.dynamic.codegen.impl.ASMUtil.RequiredEmitterType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.BinaryOperator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.BinaryOperatorKind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.UnaryOperator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.glassfish.pfl.dynamic.codegen.spi.ModifiableFieldReference.ReferenceType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.glassfish.pfl.dynamic.copyobject.spi.CopyType
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.glassfish.pfl.dynamic.codegen.impl.ASMSetupVisitor.Mode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.glassfish.pfl.dynamic.codegen.impl.ASMUtil.RequiredEmitterType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.BinaryOperator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.BinaryOperatorKind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.UnaryOperator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.glassfish.pfl.dynamic.codegen.spi.ModifiableFieldReference.ReferenceType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.glassfish.pfl.dynamic.copyobject.spi.CopyType
Returns an array containing the constants of this enum type, in the order they are declared.
var() - Method in class org.glassfish.pfl.dynamic.codegen.impl.DefinitionStatement
 
variable(Type, String) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory
 
Variable - Interface in org.glassfish.pfl.dynamic.codegen.spi
 
VariableInternal - Interface in org.glassfish.pfl.dynamic.codegen.impl
 
visitArrayIndexExpression(ExpressionFactory.ArrayIndexExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
visitArrayIndexExpression(ExpressionFactory.ArrayIndexExpression) - Method in interface org.glassfish.pfl.dynamic.codegen.impl.Visitor
 
visitArrayLengthExpression(ExpressionFactory.ArrayLengthExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
visitArrayLengthExpression(ExpressionFactory.ArrayLengthExpression) - Method in interface org.glassfish.pfl.dynamic.codegen.impl.Visitor
 
visitAssignmentStatement(AssignmentStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
visitAssignmentStatement(AssignmentStatement) - Method in interface org.glassfish.pfl.dynamic.codegen.impl.Visitor
 
visitBinaryOperatorExpression(ExpressionFactory.BinaryOperatorExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
visitBinaryOperatorExpression(ExpressionFactory.BinaryOperatorExpression) - Method in interface org.glassfish.pfl.dynamic.codegen.impl.Visitor
 
visitBlockStatement(BlockStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
visitBlockStatement(BlockStatement) - Method in interface org.glassfish.pfl.dynamic.codegen.impl.Visitor
 
visitBreakStatement(BreakStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
visitBreakStatement(BreakStatement) - Method in interface org.glassfish.pfl.dynamic.codegen.impl.Visitor
 
visitCaseBranch(CaseBranch) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
visitCaseBranch(CaseBranch) - Method in interface org.glassfish.pfl.dynamic.codegen.impl.Visitor
 
visitCastExpression(ExpressionFactory.CastExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
visitCastExpression(ExpressionFactory.CastExpression) - Method in interface org.glassfish.pfl.dynamic.codegen.impl.Visitor
 
visitClassGenerator(ClassGeneratorImpl) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
visitClassGenerator(ClassGeneratorImpl) - Method in interface org.glassfish.pfl.dynamic.codegen.impl.Visitor
 
visitConstantExpression(ExpressionFactory.ConstantExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
visitConstantExpression(ExpressionFactory.ConstantExpression) - Method in interface org.glassfish.pfl.dynamic.codegen.impl.Visitor
 
visitDefinitionStatement(DefinitionStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
visitDefinitionStatement(DefinitionStatement) - Method in interface org.glassfish.pfl.dynamic.codegen.impl.Visitor
 
visitExpression(ExpressionInternal) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
visitExpression(ExpressionInternal) - Method in interface org.glassfish.pfl.dynamic.codegen.impl.Visitor
 
visitFieldGenerator(FieldGenerator) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
visitFieldGenerator(FieldGenerator) - Method in interface org.glassfish.pfl.dynamic.codegen.impl.Visitor
 
visitIfExpression(ExpressionFactory.IfExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
visitIfExpression(ExpressionFactory.IfExpression) - Method in interface org.glassfish.pfl.dynamic.codegen.impl.Visitor
 
visitIfStatement(IfStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
visitIfStatement(IfStatement) - Method in interface org.glassfish.pfl.dynamic.codegen.impl.Visitor
 
visitInstofExpression(ExpressionFactory.InstofExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
visitInstofExpression(ExpressionFactory.InstofExpression) - Method in interface org.glassfish.pfl.dynamic.codegen.impl.Visitor
 
visitMethodGenerator(MethodGenerator) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
visitMethodGenerator(MethodGenerator) - Method in interface org.glassfish.pfl.dynamic.codegen.impl.Visitor
 
visitNewArrExpression(ExpressionFactory.NewArrExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
visitNewArrExpression(ExpressionFactory.NewArrExpression) - Method in interface org.glassfish.pfl.dynamic.codegen.impl.Visitor
 
visitNewObjExpression(ExpressionFactory.NewObjExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
visitNewObjExpression(ExpressionFactory.NewObjExpression) - Method in interface org.glassfish.pfl.dynamic.codegen.impl.Visitor
 
visitNode(Node) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
visitNode(Node) - Method in interface org.glassfish.pfl.dynamic.codegen.impl.Visitor
 
visitNonStaticCallExpression(ExpressionFactory.NonStaticCallExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
visitNonStaticCallExpression(ExpressionFactory.NonStaticCallExpression) - Method in interface org.glassfish.pfl.dynamic.codegen.impl.Visitor
 
visitNonStaticFieldAccessExpression(ExpressionFactory.NonStaticFieldAccessExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
visitNonStaticFieldAccessExpression(ExpressionFactory.NonStaticFieldAccessExpression) - Method in interface org.glassfish.pfl.dynamic.codegen.impl.Visitor
 
Visitor - Interface in org.glassfish.pfl.dynamic.codegen.impl
 
visitReturnStatement(ReturnStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
visitReturnStatement(ReturnStatement) - Method in interface org.glassfish.pfl.dynamic.codegen.impl.Visitor
 
visitStatement(Statement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
visitStatement(Statement) - Method in interface org.glassfish.pfl.dynamic.codegen.impl.Visitor
 
visitStaticCallExpression(ExpressionFactory.StaticCallExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
visitStaticCallExpression(ExpressionFactory.StaticCallExpression) - Method in interface org.glassfish.pfl.dynamic.codegen.impl.Visitor
 
visitStaticFieldAccessExpression(ExpressionFactory.StaticFieldAccessExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
visitStaticFieldAccessExpression(ExpressionFactory.StaticFieldAccessExpression) - Method in interface org.glassfish.pfl.dynamic.codegen.impl.Visitor
 
visitSuperCallExpression(ExpressionFactory.SuperCallExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
visitSuperCallExpression(ExpressionFactory.SuperCallExpression) - Method in interface org.glassfish.pfl.dynamic.codegen.impl.Visitor
 
visitSuperObjExpression(ExpressionFactory.SuperObjExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
visitSuperObjExpression(ExpressionFactory.SuperObjExpression) - Method in interface org.glassfish.pfl.dynamic.codegen.impl.Visitor
 
visitSwitchStatement(SwitchStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
visitSwitchStatement(SwitchStatement) - Method in interface org.glassfish.pfl.dynamic.codegen.impl.Visitor
 
visitThisExpression(ExpressionFactory.ThisExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
visitThisExpression(ExpressionFactory.ThisExpression) - Method in interface org.glassfish.pfl.dynamic.codegen.impl.Visitor
 
visitThisObjExpression(ExpressionFactory.ThisObjExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
visitThisObjExpression(ExpressionFactory.ThisObjExpression) - Method in interface org.glassfish.pfl.dynamic.codegen.impl.Visitor
 
visitThrowStatement(ThrowStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
visitThrowStatement(ThrowStatement) - Method in interface org.glassfish.pfl.dynamic.codegen.impl.Visitor
 
visitTryStatement(TryStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
visitTryStatement(TryStatement) - Method in interface org.glassfish.pfl.dynamic.codegen.impl.Visitor
 
visitUnaryOperatorExpression(ExpressionFactory.UnaryOperatorExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
visitUnaryOperatorExpression(ExpressionFactory.UnaryOperatorExpression) - Method in interface org.glassfish.pfl.dynamic.codegen.impl.Visitor
 
visitVariable(Variable) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
visitVariable(Variable) - Method in interface org.glassfish.pfl.dynamic.codegen.impl.Visitor
 
visitVoidExpression(ExpressionFactory.VoidExpression) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
visitVoidExpression(ExpressionFactory.VoidExpression) - Method in interface org.glassfish.pfl.dynamic.codegen.impl.Visitor
 
visitWhileStatement(WhileStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
visitWhileStatement(WhileStatement) - Method in interface org.glassfish.pfl.dynamic.codegen.impl.Visitor
 

W

WhileStatement - Class in org.glassfish.pfl.dynamic.codegen.impl
 
whileStatementBeforeBody(WhileStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ASMByteCodeVisitor
 
whileStatementBeforeBody(WhileStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NopVisitor
 
whileStatementBeforeBody(WhileStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.SourceStatementVisitor
 
whileStatementBeforeBody(WhileStatement) - Method in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
 
wrap(Expression) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Primitives
 
Wrapper - Class in org.glassfish.pfl.dynamic.codegen.spi
Main API for runtime code generation.

_

_add(Expression, Expression) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Create an expression representing the application of the + operator to the left and right expressions in the form (left op right).
_and(Expression, Expression) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Create an expression representing the application of the && operator to the left and right expressions in the form (left op right).
_arg(Type, String) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Add an argument to the current method.
_array(Type) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Type
 
_array(Type) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Return a representation of the array type with the given component type.
_assign(Expression, Expression) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Indicates an assignment statement of the form var = expr.
_body() - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Indicates the start of the definition of the body of a method.
_boolean() - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Type
 
_boolean() - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Return a representation of the boolean type.
_break() - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Indicates a break statement, that should transfer control out of the nearest enclosing _switch or _while statement.
_byte() - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Type
 
_byte() - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Return a representation of the byte type.
_byteCode(ClassLoader, Properties) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Generate byte codes for the current ClassGenerator.
_byteCode(ClassGenerator, ClassLoader, Properties) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Generate byte codes for the ClassGenerator.
_call(Expression, String, Signature, Expression...) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Generate a call to an instance method.
_call(Expression, String, Signature, List<Expression>) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Generate a call to an instance method.
_call(Expression, String, Expression...) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Generate a call to an instance method, using the Java method overload resolution algorithm to determine the signature.
_call(Expression, String, List<Expression>) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Generate a call to an instance method, using the Java method overload resolution algorithm to determine the signature.
_call(Type, String, Signature, Expression...) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Generate a call to a static method.
_call(Type, String, Signature, List<Expression>) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Generate a call to a static method.
_call(Type, String, Expression...) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Generate a call to a static method, using the Java method overload resolution algorithm to determine the signature.
_call(Type, String, List<Expression>) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Generate a call to a static method, using the Java method overload resolution algorithm to determine the signature.
_case(int) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Indicate the start of a particular case in a switch statement.
_cast(Type, Expression) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Create an expression representing the type cast of expr to type.
_catch(Type, String) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Indicate the start of a catch clause in a try statement.
_char() - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Type
 
_char() - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Return a representation of the char type.
_class(String) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Type
Return a codegen Type representing a class with the given name.
_Class() - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Type
 
_Class() - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Return a representation of the java.lang.Class type.
_class(int, String, Type, Type...) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Define a class.
_class(int, String, Type, List<Type>) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Define a class.
_classGenerator(ClassGenerator) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Type
 
_classGenerator() - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Obtain the ClassGeneratorImpl that is constructed by the Wrapper methods.
_clear() - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Discard the current Class generated by Wrapper calls, so that another Class may be generated.
_Cloneable() - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Type
 
_const(boolean) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory
 
_const(char) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory
 
_const(byte) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory
 
_const(short) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory
 
_const(int) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory
 
_const(long) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory
 
_const(float) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory
 
_const(double) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory
 
_const(String) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory
 
_const(Type) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory
 
_const(boolean) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Return a constant expression representing the value c.
_const(char) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Return a constant expression representing the value c.
_const(byte) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Return a constant expression representing the value c.
_const(short) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Return a constant expression representing the value c.
_const(int) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Return a constant expression representing the value c.
_const(long) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Return a constant expression representing the value c.
_const(float) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Return a constant expression representing the value c.
_const(double) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Return a constant expression representing the value c.
_const(String) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Return a constant expression representing the value c.
_const(Type) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Return a constant expression representing the value c.
_constructor(int, Type...) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Begin defining a constructor in the current class.
_constructor(int, List<Type>) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Begin defining a constructor in the current class.
_data(int, Type, String) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Define a data member in a class.
_default() - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Indicate the start of the default case in a switch statement.
_define(Type, String, Expression) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Indicates the introduction of a new local variable initialized to the given expression.
_displayAST(PrintStream) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Dump the contents of the AST for the current Class defined by Wrapper calls.
_displayAST(ClassGenerator, PrintStream) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Dump the contents of the AST for the current Class defined by Wrapper calls.
_div(Expression, Expression) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Create an expression representing the application of the + operator to the left and right expressions in the form (left op right).
_double() - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Type
 
_double() - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Return a representation of the double type.
_else() - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Indicate the start of the false branch of an if statement.
_end() - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Terminates the definition of the current statement, method, constructor, initializer, class, or package.
_eq(Expression, Expression) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Create an expression representing the application of the == operator to the left and right expressions in the form (left op right).
_expr(Expression) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Indicate that expr should be executed as a statement for its side effects.
_field(Expression, String) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Return an expression used to access a field in an object given by expr.
_field(Type, String) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Return an expression used to access a static data member in a class given by the type.
_finally() - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Indicate the start of a finally clause in a try statement.
_float() - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Type
 
_float() - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Return a representation of the float type.
_ge(Expression, Expression) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Create an expression representing the application of the >= operator to the left and right expressions in the form (left op right).
_generate(ClassLoader, ProtectionDomain, Properties, PrintStream) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Generate a class for the current ClassGenerator.
_generate(ClassGenerator, ClassLoader, ProtectionDomain, Properties, PrintStream) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Generate a class for the ClassGenerator.
_generate(ClassLoader, ProtectionDomain, Properties) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Generate a class for the current ClassGenerator.
_generate(ClassGenerator, ClassLoader, ProtectionDomain, Properties) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Generate a class for the current ClassGenerator.
_generate(Class<T>, Properties) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Return a GenericClass instance so that we can easily create an instance of the generated class.
_generate(ClassGenerator, Class<T>, Properties) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Return a GenericClass instance so that we can easily create an instance of the generated class.
_gt(Expression, Expression) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Create an expression representing the application of the > operator to the left and right expressions in the form (left op right).
_if(Expression) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Indicate the start of an if statement with the given expression as the condition.
_import(String) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Used to create short names for types.
_import() - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Return an ImportList that can be shared across multiple class generations.
_import(ImportList) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Set the ImportList for the current class generation.
_index(Expression, Expression) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Return an expression used to access an element in an array given by expr.
_initializer() - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
 
_instanceof(Expression, Type) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Create an expression representing the instanceof test of expr and type (expr instanceof type).
_int() - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Type
 
_int() - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Return a representation of the int type.
_interface(int, String, Type...) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Define an interface.
_interface(int, String, List<Type>) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Define an interface.
_le(Expression, Expression) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Create an expression representing the application of the <= operator to the left and right expressions in the form (left op right).
_length(Expression) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Return an expression that gets the length of expr.
_long() - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Type
 
_long() - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Return a representation of the long type.
_lt(Expression, Expression) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Create an expression representing the application of the < operator to the left and right expressions in the form (left op right).
_makeClass(byte[], String, ClassLoader, ProtectionDomain) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Convert an array of bytes into a Class using the given ClassLoader and ProtectionDomain.
_method(int, Type, String, Type...) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Begin defining a method in the current class.
_method(int, Type, String, List<Type>) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Begin defining a method in the current class.
_mul(Expression, Expression) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Create an expression representing the application of the + operator to the left and right expressions in the form (left op right).
_ne(Expression, Expression) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Create an expression representing the application of the != operator to the left and right expressions in the form (left op right).
_new(Type, Signature, Expression...) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Create an expression representing the construction of a new instance of the given type using the constructor with the given signature and the list of expressions as arguments.
_new(Type, Signature, List<Expression>) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Create an expression representing the construction of a new instance of the given type using the constructor with the given signature and the list of expressions as arguments.
_new(Type, Expression...) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Create an expression representing the construction of a new instance of the given type using the constructor with the signature determined by the Java method overload resolution algorithm and the list of expressions as arguments.
_new(Type, List<Expression>) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Create an expression representing the construction of a new instance of the given type using the constructor with the signature determined by the Java method overload resolution algorithm and the list of expressions as arguments.
_new_array(Type, Expression) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Create an expression representing the construction of a new array of the given size with the given component type.
_new_array_init(Type, Expression...) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Create an expression representing the construction of a new array with the given component type using the given expressions to initialize the array.
_new_array_init(Type, List<Expression>) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Create an expression representing the construction of a new array with the given component type using the given expressions to initialize the array.
_not(Expression) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
 
_null() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory
 
_null() - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Type
 
_null() - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Return the null expression.
_nullType() - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Return a representation of the null type.
_Object() - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Type
 
_Object() - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Return a representation of the java.lang.Object type.
_or(Expression, Expression) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Create an expression representing the application of the || operator to the left and right expressions in the form (left op right).
_package(String) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
_package must be called first to set the package name for this class.
_package() - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Same as _package( "" ).
_rem(Expression, Expression) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Create an expression representing the application of the + operator to the left and right expressions in the form (left op right).
_return() - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Indicates the end of execution in a method.
_return(Expression) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Indicates the end of execution in a method with a return of the value of the expression.
_s(Type, Type...) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Create a signature that may be used for calling a method or constructor.
_s(Type, List<Type>) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Create a signature that may be used for calling a method or constructor.
_setClassLoader(ClassLoader) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Set the ClassLoader for this thread that will be used for validating references to pre-existing classes from generated code.
_short() - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Type
 
_short() - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Return a representation of the short type.
_sourceCode(PrintStream, Properties) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Generate the Java source code for the current Class defined by Wrapper calls.
_sourceCode(ClassGenerator, PrintStream, Properties) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Generate the Java source code for the ClassGenerator.
_sourceCode(Properties) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Generate source code into a specified output directory.
_sourceCode(ClassGenerator, Properties) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Generate source code into a specified output directory.
_String() - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Type
 
_String() - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Return a representation of the java.lang.String type.
_sub(Expression, Expression) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Create an expression representing the application of the + operator to the left and right expressions in the form (left op right).
_super(String, Signature, Expression...) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Generate a call to an instance method in the current super class.
_super(String, Signature, List<Expression>) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Generate a call to an instance method in the current super class.
_super(String, Expression...) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Generate a call to an instance method in the current super class using the Java method overload resolution algorithm to determine the signature.
_super(String, List<Expression>) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Generate a call to an instance method in the current super class using the Java method overload resolution algorithm to determine the signature.
_super(Signature, Expression...) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Invoke a superclass constructor as the first statement in a constructor for a class.
_super(Signature, List<Expression>) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Invoke a superclass constructor as the first statement in a constructor for a class.
_super(List<Expression>) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Invoke a superclass constructor as the first statement in a constructor for a class using the Java method overload resolution algorithm to determine the signature.
_super(Expression...) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Invoke a superclass constructor as the first statement in a constructor for a class using the Java method overload resolution algorithm to determine the signature.
_switch(Expression) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Indicate the start of a switch statement with the given expression at the switch expression.
_t(String) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Return the reference type for the given class name.
_this() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory
 
_this(Signature, Expression...) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Invoke another constructor as the first statement in a constructor for a class.
_this(Signature, List<Expression>) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Invoke another constructor as the first statement in a constructor for a class.
_this(Expression...) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Invoke another constructor as the first statement in a constructor for a class using the Java method overload resolution algorithm to determine the signature.
_this(List<Expression>) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Invoke another constructor as the first statement in a constructor for a class using the Java method overload resolution algorithm to determine the signature.
_this() - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Return an expression representing "this".
_thisClass() - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Return the type of the current class.
_throw(Expression) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Indicates a throw statement that throws the given expression.
_try() - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Indicate the start of a try statement.
_v(String) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Construct the expression that refers to the variable named name.
_void() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory
 
_void() - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Type
 
_void() - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Return a representation of the void type.
_while(Expression) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
Indicate the start of a while loop with the given expression as its condition.
A B C D E F G H I J K L M N O P R S T U V W _ 

Copyright © 2017 Oracle. All rights reserved.