## Uses of Interface
org.apache.bcel.classfile.Node

- Packages that use Node
  Package | Description
  --- | ---
  org.apache.bcel.classfile | This package contains the classes that describe the structure of a Java class file and a class file parser.
  org.apache.bcel.verifier.statics | Provides PassVerifier classes used internally by JustIce.

- - ### Uses of Node in org.apache.bcel.classfile

    Classes in org.apache.bcel.classfile that implement Node
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AnnotationDefault` Represents the default value of a annotation for a method info.
    `class` | `AnnotationEntry` Represents one annotation in the annotation table
    `class` | `Annotations` base class for annotations
    `class` | `Attribute` Abstract super class for Attribute objects.
    `class` | `BootstrapMethods` This class represents a BootstrapMethods attribute.
    `class` | `Code` This class represents a chunk of Java byte code contained in a method.
    `class` | `CodeException` This class represents an entry in the exception table of the Code attribute and is used only there.
    `class` | `Constant` Abstract superclass for classes to represent the different constant types in the constant pool of a class file.
    `class` | `ConstantClass` This class is derived from the abstract `Constant` and represents a reference to a (external) class.
    `class` | `ConstantCP` Abstract super class for Fieldref, Methodref, InterfaceMethodref and InvokeDynamic constants.
    `class` | `ConstantDouble` This class is derived from the abstract `Constant` and represents a reference to a Double object.
    `class` | `ConstantDynamic` This class is derived from the abstract `Constant` and represents a reference to a dynamically computed constant.
    `class` | `ConstantFieldref` This class represents a constant pool reference to a field.
    `class` | `ConstantFloat` This class is derived from the abstract `Constant` and represents a reference to a float object.
    `class` | `ConstantInteger` This class is derived from the abstract `Constant` and represents a reference to an int object.
    `class` | `ConstantInterfaceMethodref` This class represents a constant pool reference to an interface method.
    `class` | `ConstantInvokeDynamic` This class is derived from the abstract `Constant` and represents a reference to a invoke dynamic.
    `class` | `ConstantLong` This class is derived from the abstract `Constant` and represents a reference to a long object.
    `class` | `ConstantMethodHandle` This class is derived from the abstract `Constant` and represents a reference to a method handle.
    `class` | `ConstantMethodref` This class represents a constant pool reference to a method.
    `class` | `ConstantMethodType` This class is derived from the abstract `Constant` and represents a reference to a method type.
    `class` | `ConstantModule` This class is derived from the abstract `Constant` and represents a reference to a module.
    `class` | `ConstantNameAndType` This class is derived from the abstract `Constant` and represents a reference to the name and signature of a field or method.
    `class` | `ConstantPackage` This class is derived from the abstract `Constant` and represents a reference to a package.
    `class` | `ConstantPool` This class represents the constant pool, i.e., a table of constants, of a parsed classfile.
    `class` | `ConstantString` This class is derived from the abstract `Constant` and represents a reference to a String object.
    `class` | `ConstantUtf8` Extends the abstract `Constant` to represent a reference to a UTF-8 encoded string.
    `class` | `ConstantValue` This class is derived from Attribute and represents a constant value, i.e., a default value for initializing a class field.
    `class` | `Deprecated` This class is derived from Attribute and denotes that this is a deprecated method.
    `class` | `EnclosingMethod` This attribute exists for local or anonymous classes and ...
    `class` | `ExceptionTable` This class represents the table of exceptions that are thrown by a method.
    `class` | `Field` This class represents the field info structure, i.e., the representation for a variable in the class.
    `class` | `FieldOrMethod` Abstract super class for fields and methods.
    `class` | `InnerClass` This class represents a inner class attribute, i.e., the class indices of the inner and outer classes, the name and the attributes of the inner class.
    `class` | `InnerClasses` This class is derived from Attribute and denotes that this class is an Inner class of another.
    `class` | `JavaClass` Represents a Java class, i.e., the data structures, constant pool, fields, methods and commands contained in a Java .class file.
    `class` | `LineNumber` This class represents a (PC offset, line number) pair, i.e., a line number in the source that corresponds to a relative address in the byte code.
    `class` | `LineNumberTable` This class represents a table of line numbers for debugging purposes.
    `class` | `LocalVariable` This class represents a local variable within a method.
    `class` | `LocalVariableTable` This class represents colection of local variables in a method.
    `class` | `LocalVariableTypeTable`
    `class` | `Method` This class represents the method info structure, i.e., the representation for a method in the class.
    `class` | `MethodParameter` Entry of the parameters table.
    `class` | `MethodParameters` This class represents a MethodParameters attribute.
    `class` | `Module` This class is derived from Attribute and represents the list of modules required, exported, opened or provided by a module.
    `class` | `ModuleExports` This class represents an entry in the exports table of the Module attribute.
    `class` | `ModuleMainClass` This class is derived from Attribute and indicates the main class of a module.
    `class` | `ModuleOpens` This class represents an entry in the opens table of the Module attribute.
    `class` | `ModulePackages` This class is derived from Attribute and represents the list of packages that are exported or opened by the Module attribute.
    `class` | `ModuleProvides` This class represents an entry in the provides table of the Module attribute.
    `class` | `ModuleRequires` This class represents an entry in the requires table of the Module attribute.
    `class` | `NestHost` This class is derived from Attribute and records the nest host of the nest to which the current class or interface claims to belong.
    `class` | `NestMembers` This class is derived from Attribute and records the classes and interfaces that are authorized to claim membership in the nest hosted by the current class or interface.
    `class` | `ParameterAnnotationEntry` represents one parameter annotation in the parameter annotation table
    `class` | `ParameterAnnotations` base class for parameter annotations
    `class` | `PMGClass` This class is derived from Attribute and represents a reference to a PMG attribute.
    `class` | `RuntimeInvisibleAnnotations` represents an annotation that is represented in the class file but is not provided to the JVM.
    `class` | `RuntimeInvisibleParameterAnnotations` Represents a parameter annotation that is represented in the class file but is not provided to the JVM.
    `class` | `RuntimeVisibleAnnotations` represents an annotation that is represented in the class file and is provided to the JVM.
    `class` | `RuntimeVisibleParameterAnnotations` Represents a parameter annotation that is represented in the class file and is provided to the JVM.
    `class` | `Signature` This class is derived from Attribute and represents a reference to a GJ attribute.
    `class` | `SourceFile` This class is derived from Attribute and represents a reference to the source file of this class.
    `class` | `StackMap` This class represents a stack map attribute used for preverification of Java classes for the Java 2 Micro Edition (J2ME).
    `class` | `StackMapEntry` This class represents a stack map entry recording the types of local variables and the of stack items at a given byte code offset.
    `class` | `Synthetic` This class is derived from Attribute and declares this class as 'synthetic', i.e., it needs special handling.
    `class` | `Unknown` This class represents a reference to an unknown (i.e., application-specific) attribute of a class.

  - ### Uses of Node in org.apache.bcel.verifier.statics

    Constructors in org.apache.bcel.verifier.statics with parameters of type Node
    Constructor and Description
    `StringRepresentation(Node n)` Creates a new StringRepresentation object which is the representation of n.

Copyright © 2004–2022 The Apache Software Foundation. All rights reserved.