Uses of Interface
serp.bytecode.BCEntity

Packages that use BCEntity
serp.bytecode Bytecode Manipuation 
 

Uses of BCEntity in serp.bytecode
 

Classes in serp.bytecode that implement BCEntity
 class Annotated
          An annotated entity.
 class Annotation
          A declared annotation.
static class Annotation.Property
          An annotation property.
 class Annotations
          Java annotation data.
 class ArrayInstruction
          Any array load or store instruction.
 class ArrayLoadInstruction
          Loads a value from an array onto the stack.
 class ArrayStoreInstruction
          Store a value from the stack into an array.
 class Attribute
          In bytecode attributes are used to represent anything that is not part of the class structure.
 class Attributes
          Abstract superclass for all bytecode entities that hold attributes.
 class BCClass
          The BCClass represents a class object in the bytecode framework, in many ways mirroring the Class class of Java reflection.
 class BCField
          A field of a class.
 class BCMember
          A member field or method of a class.
 class BCMethod
          A method of a class.
 class ClassInstruction
          An instruction that takes as an argument a class to operate on.
 class CmpInstruction
          An instruction comparing two stack values.
 class Code
          Representation of a code block of a class.
 class ConstantInstruction
          An instruction that that loads a constant onto the stack.
 class ConstantValue
          A constant value for a member field.
 class ConvertInstruction
          A conversion opcode such as i2l, f2i, etc.
 class Deprecated
          Attribute signifying that a method or class is deprecated.
 class ExceptionHandler
          Represents a try {} catch() {} statement in bytecode.
 class Exceptions
          Attribute declaring the checked exceptions a method can throw.
 class FieldInstruction
          Instruction that takes as an argument a field to operate on.
 class GetFieldInstruction
          Loads a value from a field onto the stack.
 class GotoInstruction
          An instruction that specifies a position in the code block to jump to.
 class IfInstruction
          An if instruction such as ifnull, ifeq, etc.
 class IIncInstruction
          The iinc instruction.
 class InnerClass
          Any referenced class that is not a package member is represented by this structure.
 class InnerClasses
          Attribute describing all referenced classes that are not package members.
 class Instruction
          An opcode in a method of a class.
 class JumpInstruction
          An instruction that specifies a position in the code block to jump to.
 class LineNumber
          A line number corresponds to a sequence of opcodes that map logically to a line of source code.
 class LineNumberTable
          Code blocks compiled from source have line number tables mapping opcodes to source lines.
 class LoadInstruction
          Loads a value from the locals table to the stack.
 class Local
          A local variable or local variable type.
 class LocalTable
          Code blocks compiled from source have local tables mapping locals used in opcodes to their names and descriptions.
 class LocalVariable
          A local variable contains the name, description, index and scope of a local used in opcodes.
 class LocalVariableInstruction
          An instruction that has an argument of an index into the local variable table of the current frame.
 class LocalVariableTable
          Code blocks compiled from source have local variable tables mapping locals used in opcodes to their names and descriptions.
 class LocalVariableType
          A local variable type contains the name, signature, index and scope of a generics-using local used in opcodes.
 class LocalVariableTypeTable
          Code blocks compiled from source have local variable type tables mapping generics-using locals used in opcodes to their names and signatures.
 class LookupSwitchInstruction
          The lookupswitch instruction.
 class MathInstruction
          One of the math operations defined in the Constants interface.
 class MethodInstruction
          An instruction that invokes a method.
 class MonitorEnterInstruction
          The monitorenter instruction.
 class MonitorExitInstruction
          The monitorexit instruction.
 class MonitorInstruction
          A synchronization instruction.
 class MultiANewArrayInstruction
          The multianewarray instruction, which creates a new multi-dimensional array.
 class NewArrayInstruction
          The newarray instruction, which is used to create new arrays of primitive types.
 class PutFieldInstruction
          Stores a value from the stack into a field.
 class RetInstruction
          The ret instruction is used in the implementation of finally.
 class ReturnInstruction
          Returns a value (or void) from a method.
 class SourceFile
          Attribute naming the source file for this class.
 class StackInstruction
          Represents an instruction that manipulates the stack of the current frame.
 class StoreInstruction
          An instruction to store a value from a local variable onto the stack.
 class SwitchInstruction
          Contains functionality common to the different switch types (TableSwitch and LookupSwitch).
 class Synthetic
          Attribute marking a member as synthetic, or not present in the class source code.
 class TableSwitchInstruction
          The tableswitch instruction.
 class TypedInstruction
          Any typed instruction.
 class UnknownAttribute
          An unrecognized attribute; class files are allowed to contain attributes that are not recognized, and the JVM must ignore them.
 class WideInstruction
          The wide instruction, which is used to allow other instructions to index values beyond what they can normally index baed on the length of their arguments.
 

Methods in serp.bytecode that return BCEntity
 BCEntity Annotation.getOwner()
          Annotations are stored in an Annotations table or as part of an Annotation property value.
 



Copyright © 2002-2007. All Rights Reserved.