Uses of Interface
serp.bytecode.BCEntity
Packages that use BCEntity
-
Uses of BCEntity in serp.bytecode
Classes in serp.bytecode that implement BCEntityModifier and TypeClassDescriptionclassAn annotated entity.classA declared annotation.static classAn annotation property.classJava annotation data.classAny array load or store instruction.classLoads a value from an array onto the stack.classStore a value from the stack into an array.classIn bytecode attributes are used to represent anything that is not part of the class structure.classAbstract superclass for all bytecode entities that hold attributes.classThe BCClass represents a class object in the bytecode framework, in many ways mirroring theClassclass of Java reflection.classA field of a class.classA member field or method of a class.classA method of a class.classclassAn instruction that takes as an argument a class to operate on.classAn instruction comparing two stack values.classRepresentation of a code block of a class.classAn instruction that that loads a constant onto the stack.classA constant value for a member field.classA conversion opcode such asi2l, f2i, etc.classAttribute signifying that a method or class is deprecated.classRepresents atry {} catch() {}statement in bytecode.classAttribute declaring the checked exceptions a method can throw.classInstruction that takes as an argument a field to operate on.classLoads a value from a field onto the stack.classAn instruction that specifies a position in the code block to jump to.classAn if instruction such asifnull, ifeq, etc.classTheiincinstruction.classAny referenced class that is not a package member is represented by this structure.classAttribute describing all referenced classes that are not package members.classAn opcode in a method of a class.classAn instruction that specifies a position in the code block to jump to.classA line number corresponds to a sequence of opcodes that map logically to a line of source code.classCode blocks compiled from source have line number tables mapping opcodes to source lines.classLoads a value from the locals table to the stack.classA local variable or local variable type.classCode blocks compiled from source have local tables mapping locals used in opcodes to their names and descriptions.classA local variable contains the name, description, index and scope of a local used in opcodes.classAn instruction that has an argument of an index into the local variable table of the current frame.classCode blocks compiled from source have local variable tables mapping locals used in opcodes to their names and descriptions.classA local variable type contains the name, signature, index and scope of a generics-using local used in opcodes.classCode blocks compiled from source have local variable type tables mapping generics-using locals used in opcodes to their names and signatures.classThelookupswitchinstruction.classOne of the math operations defined in theConstantsinterface.classAn instruction that invokes a method.classThemonitorenterinstruction.classThemonitorexitinstruction.classA synchronization instruction.classThemultianewarrayinstruction, which creates a new multi-dimensional array.classThenewarrayinstruction, which is used to create new arrays of primitive types.classStores a value from the stack into a field.classTheretinstruction is used in the implementation of finally.classReturns a value (or void) from a method.classAttribute naming the source file for this class.classRepresents an instruction that manipulates the stack of the current frame.classAn instruction to store a value from a local variable onto the stack.classContains functionality common to the different switch types (TableSwitch and LookupSwitch).classAttribute marking a member as synthetic, or not present in the class source code.classThetableswitchinstruction.classAny typed instruction.classAn unrecognized attribute; class files are allowed to contain attributes that are not recognized, and the JVM must ignore them.classThewideinstruction, 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 BCEntityModifier and TypeMethodDescriptionAnnotation.getOwner()Annotations are stored in anAnnotationstable or as part of anAnnotationproperty value.