Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
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(int, Type, String) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ClassGeneratorImpl
- addField(FieldGenerator) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ByteCodeUtility
- 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(String) - Method in interface org.glassfish.pfl.dynamic.codegen.spi.ImportList
-
Add a fully-qualified type name to the imports.
- addImport(Type) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ImportListImpl
- 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
- AND - Enum constant in enum org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.BinaryOperator
- 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.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.RequiredEmitterType - Enum in org.glassfish.pfl.dynamic.codegen.impl
- ASMUtil.VariablesInMethod - Class in org.glassfish.pfl.dynamic.codegen.impl
- 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, NullaryFunction<T>) - Constructor for class org.glassfish.pfl.dynamic.codegen.impl.Attribute
- Attribute(Class<T>, String, 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
- BOOLEAN - Enum constant in enum org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.BinaryOperatorKind
- 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) - Constructor for class org.glassfish.pfl.dynamic.codegen.impl.ByteCodeUtility
- 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.
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, 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.
- 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.
- 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() - Method in class org.glassfish.pfl.dynamic.codegen.spi.Type
- ClassInfo - Interface in org.glassfish.pfl.dynamic.codegen.spi
-
An interface that provides information about classes.
- 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() - Method in interface org.glassfish.pfl.dynamic.codegen.impl.VariableInternal
-
Mark the variable so that it is no longer in scope.
- 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.
- 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.
- 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.
- CompoundEmitter(EmitterFactory.Emitter...) - Constructor for class org.glassfish.pfl.dynamic.codegen.impl.EmitterFactory.CompoundEmitter
- 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
- 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(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 class org.glassfish.pfl.dynamic.codegen.impl.ImportListImpl
- contains(Type) - Method in interface org.glassfish.pfl.dynamic.codegen.spi.ImportList
- context - Variable in class org.glassfish.pfl.dynamic.codegen.impl.TreeWalker
- copy() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ImportListImpl
- copy() - Method in interface org.glassfish.pfl.dynamic.codegen.spi.ImportList
-
Return a copy of this ImportList.
- copy(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(Class<T>) - Method in class org.glassfish.pfl.dynamic.codegen.impl.FieldGenerator
- copy(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(Class<T>) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NodeBase
- 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(Object) - 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.
- 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(Node, 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.ExpressionFactory.ExpressionBase
- copy(Node, 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.MethodGenerator
- copy(Node, Class<T>) - Method in interface org.glassfish.pfl.dynamic.codegen.impl.Node
-
Copy setting a new parent in the result.
- copy(Node, Class<T>) - Method in class org.glassfish.pfl.dynamic.codegen.impl.NodeBase
- copy(T, Class<T>) - Static method in class org.glassfish.pfl.dynamic.copyobject.spi.DefaultCopier
- 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.
- 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(ProtectionDomain, Class<?>) - Method in class org.glassfish.pfl.dynamic.copyobject.impl.CodegenCopierGenerator
- create(ExpressionFactory, Expression, Expression) - Method in enum org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.BinaryOperator
- 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
- DIV - Enum constant in enum org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.BinaryOperator
- 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.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.SimpleEmitter - Class in org.glassfish.pfl.dynamic.codegen.impl
- 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
- EQ - Enum constant in enum org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.BinaryOperator
- 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
- ErrorReport() - Constructor for class org.glassfish.pfl.dynamic.codegen.impl.ASMSetupVisitor.ErrorReport
- 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.
- ExpressionBase(ExpressionFactory) - Constructor for class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.ExpressionBase
- 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.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
- GE - Enum constant in enum org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.BinaryOperator
- 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(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.ASMUtil
- 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.
- get() - Static method in class org.glassfish.pfl.dynamic.codegen.impl.CurrentClassLoader
- get(int) - Static 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(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
- get(AttributedObject) - Method in class org.glassfish.pfl.dynamic.codegen.impl.Attribute
- GET - Enum constant in enum org.glassfish.pfl.dynamic.codegen.spi.ModifiableFieldReference.ReferenceType
- 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 !
- GETTER - Enum constant in enum org.glassfish.pfl.dynamic.codegen.impl.ASMUtil.RequiredEmitterType
- 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
- GT - Enum constant in enum org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.BinaryOperator
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.
- IDENTITY - Enum constant in enum org.glassfish.pfl.dynamic.copyobject.spi.CopyType
-
Set result.field = source.field without copying
- 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 - Variable in class org.glassfish.pfl.dynamic.codegen.impl.MethodInfoBase
- isConstructor() - Method in class org.glassfish.pfl.dynamic.codegen.impl.MethodGenerator
- 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
- LE - Enum constant in enum org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.BinaryOperator
- 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
- LineNumberTable() - Constructor for class org.glassfish.pfl.dynamic.codegen.impl.ASMUtil.LineNumberTable
- 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.
- LT - Enum constant in enum org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.BinaryOperator
M
- main(String[]) - Static method in class org.glassfish.pfl.dynamic.copyobject.impl.FastCacheTest
- make() - Method in interface org.glassfish.pfl.dynamic.copyobject.spi.ObjectCopierFactory
-
Create a new instance of an ObjectCopier.
- make(Type, List<Type>) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Signature
- 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[], Class<?>) - Static method in class org.glassfish.pfl.dynamic.codegen.impl.CodeGeneratorUtil
-
Defines a class in the same classloader as a specified "anchor" class
- 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
- 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(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).
- 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
- MINUS - Enum constant in enum org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.BinaryOperator
- 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
- NE - Enum constant in enum org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.BinaryOperator
- 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, 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
- 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
- NONE - Enum constant in enum org.glassfish.pfl.dynamic.codegen.impl.ASMUtil.RequiredEmitterType
- 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
- NOT - Enum constant in enum org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.UnaryOperator
- NULL - Enum constant in enum org.glassfish.pfl.dynamic.copyobject.spi.CopyType
-
Set result.field = null or 0 according to type.
- NullEmitter() - Constructor for class org.glassfish.pfl.dynamic.codegen.impl.EmitterFactory.NullEmitter
- numberOfAttributes() - Static method in class org.glassfish.pfl.dynamic.codegen.impl.Attribute
- NUMERIC - Enum constant in enum org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.BinaryOperatorKind
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
- OR - Enum constant in enum org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.BinaryOperator
- org.glassfish.pfl.dynamic - module org.glassfish.pfl.dynamic
- 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(Object) - Method in class org.glassfish.pfl.dynamic.codegen.impl.CodegenPrinter
- p(String) - 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() - Method in class org.glassfish.pfl.dynamic.codegen.impl.FieldGenerator
- parent() - 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() - Method in class org.glassfish.pfl.dynamic.codegen.impl.NodeBase
- parent(Node) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ClassGeneratorImpl
- parent(Node) - Method in class org.glassfish.pfl.dynamic.codegen.impl.FieldGenerator
- parent(Node) - Method in class org.glassfish.pfl.dynamic.codegen.impl.MethodGenerator
- parent(Node) - Method in interface org.glassfish.pfl.dynamic.codegen.impl.Node
-
Set the parent to a new value.
- 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.
- PLUS - Enum constant in enum org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.BinaryOperator
- 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
- PREPARE - Enum constant in enum org.glassfish.pfl.dynamic.codegen.impl.ASMSetupVisitor.Mode
- 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
- RECURSE - Enum constant in enum org.glassfish.pfl.dynamic.copyobject.spi.CopyType
-
Standard behavior: apply standard copier to the value of the field.
- ReflectiveCopyException - Exception Class in org.glassfish.pfl.dynamic.copyobject.spi
- ReflectiveCopyException() - Constructor for exception class org.glassfish.pfl.dynamic.copyobject.spi.ReflectiveCopyException
- ReflectiveCopyException(String) - Constructor for exception class org.glassfish.pfl.dynamic.copyobject.spi.ReflectiveCopyException
- ReflectiveCopyException(String, Throwable) - Constructor for exception class 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.
- RELATIONAL - Enum constant in enum org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.BinaryOperatorKind
- REM - Enum constant in enum org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.BinaryOperator
- replace() - Method in interface org.glassfish.pfl.dynamic.codegen.spi.ModifiableFieldReference
-
After this call, the field reference will not be emitted.
- RESULT - Enum constant in enum org.glassfish.pfl.dynamic.copyobject.spi.CopyType
-
Set result.field = result.
- 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(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(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
- set(ClassLoader) - Static method in class org.glassfish.pfl.dynamic.codegen.impl.CurrentClassLoader
- set(AttributedObject, T) - Method in class org.glassfish.pfl.dynamic.codegen.impl.Attribute
- SET - Enum constant in enum org.glassfish.pfl.dynamic.codegen.spi.ModifiableFieldReference.ReferenceType
- 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
- SETTER - Enum constant in enum org.glassfish.pfl.dynamic.codegen.impl.ASMUtil.RequiredEmitterType
- 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() - Method in class org.glassfish.pfl.dynamic.codegen.spi.Signature
- signature() - Method in class org.glassfish.pfl.dynamic.codegen.spi.Type
- Signature - Class in org.glassfish.pfl.dynamic.codegen.spi
-
Represents the signature of a method, which is sometimes needed for selecting the correct method.
- SimpleEmitter(int) - Constructor for class org.glassfish.pfl.dynamic.codegen.impl.EmitterFactory.SimpleEmitter
- 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 - Enum constant in enum org.glassfish.pfl.dynamic.copyobject.spi.CopyType
-
Set result.field = source.
- 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, 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.
- staticCall(Type, String, Signature, List<Expression>) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory
-
Construct a representation of a static method invocation.
- 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, List<Expression>) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory
- superCall(String, Signature, 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(List<Expression>) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory
-
Call to superclass constructor.
- superObj(Signature, 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() - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.FieldAccessExpressionBase
- target(T) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.CallExpression
- 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(List<Expression>) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory
-
Call to another constructor.
- thisObj(Signature, 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
- TIMES - Enum constant in enum org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory.BinaryOperator
- 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 - Variable in class org.glassfish.pfl.dynamic.codegen.impl.FieldInfoImpl
- 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() - 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() - Method in interface org.glassfish.pfl.dynamic.codegen.spi.Variable
-
Return the type of this variable.
- 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 - Class in org.glassfish.pfl.dynamic.codegen.spi
-
Representation of Types (no generic support) used for codegen API.
- 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() - Element in annotation type org.glassfish.pfl.dynamic.copyobject.spi.Copy
- value() - Element in annotation type org.glassfish.pfl.dynamic.generator.Builder
-
Property identifier used to initialize property.
- value() - Element in annotation type org.glassfish.pfl.dynamic.generator.Delegate
-
Property identifier used to initialize property.
- value() - Element in annotation type org.glassfish.pfl.dynamic.generator.Factory
-
Property identifier used to initialize property.
- value() - Element in annotation type org.glassfish.pfl.dynamic.generator.Value
-
Property identifier used to initialize property.
- 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
- VariablesInMethod() - Constructor for class org.glassfish.pfl.dynamic.codegen.impl.ASMUtil.VariablesInMethod
- VERIFY - Enum constant in enum org.glassfish.pfl.dynamic.codegen.impl.ASMSetupVisitor.Mode
- 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.
_
- _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
- _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.
- _byte() - Static method in class org.glassfish.pfl.dynamic.codegen.spi.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, 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(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, Signature, List<Expression>) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
-
Generate a call to an instance method.
- _call(Expression, String, Signature, Expression...) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
-
Generate a call to an instance method.
- _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.
- _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, Signature, List<Expression>) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
-
Generate a call to a static method.
- _call(Type, String, Signature, Expression...) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
-
Generate a call to a static method.
- _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
- _class(int, String, Type, List<Type>) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
-
Define a class.
- _class(int, String, Type, Type...) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
-
Define a class.
- _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.
- _classGenerator() - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
-
Obtain the ClassGeneratorImpl that is constructed by the Wrapper methods.
- _classGenerator(ClassGenerator) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Type
- _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(boolean) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
-
Return a constant expression representing the value c.
- _const(byte) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory
- _const(byte) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
-
Return a constant expression representing the value c.
- _const(char) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory
- _const(char) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
-
Return a constant expression representing the value c.
- _const(double) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory
- _const(double) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
-
Return a constant expression representing the value c.
- _const(float) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory
- _const(float) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
-
Return a constant expression representing the value c.
- _const(int) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory
- _const(int) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
-
Return a constant expression representing the value c.
- _const(long) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory
- _const(long) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
-
Return a constant expression representing the value c.
- _const(short) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory
- _const(short) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
-
Return a constant expression representing the value c.
- _const(String) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory
- _const(String) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
-
Return a constant expression representing the value c.
- _const(Type) - Method in class org.glassfish.pfl.dynamic.codegen.impl.ExpressionFactory
- _const(Type) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
-
Return a constant expression representing the value c.
- _constructor(int, List<Type>) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
-
Begin defining a constructor in the current class.
- _constructor(int, 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.
- _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(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.
- _double() - Static method in class org.glassfish.pfl.dynamic.codegen.spi.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.
- _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
- _generate(Class<?>, Properties) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
-
Generate a class for the current ClassGenerator, in the same classloader and package as a specified "anchor" class to which the caller has access.
- _generate(Class<?>, Properties, PrintStream) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
-
Generate a class for the current ClassGenerator, in the same classloader and package as a specified "anchor" class to which the caller has access.
- _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() - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
-
Return an ImportList that can be shared across multiple class generations.
- _import(String) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
-
Used to create short names for types.
- _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.
- _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, List<Type>) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
-
Define an interface.
- _interface(int, String, Type...) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
-
Define an interface.
- _long() - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Type
- _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.
- _method(int, Type, String, Type...) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
-
Begin defining a method in the current class.
- _ne(Expression, Expression) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
-
Create an expression representing the application of the !
- _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(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, 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, 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_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.
- _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.
- _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.
- _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.
- _package() - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
-
Same as _package( "" ).
- _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.
- _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, 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.
- _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.
- _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
- _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(Properties) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
-
Generate source code into a specified output directory.
- _sourceCode(ClassGenerator, PrintStream, Properties) - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
-
Generate the Java source code for the ClassGenerator.
- _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.
- _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(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, 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, 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(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.
- _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(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.
- _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() - Static method in class org.glassfish.pfl.dynamic.codegen.spi.Wrapper
-
Return an expression representing "this".
- _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(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(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(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.
- _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.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form