Package | Description |
---|---|
org.macroing.cel4j.java.binary.classfile |
Provides classes and interfaces that models a ClassFile structure (including substructures).
|
org.macroing.cel4j.java.binary.classfile.attributeinfo |
Provides classes and interfaces that models various attribute_info structures.
|
org.macroing.cel4j.java.binary.classfile.string |
Provides classes and interfaces that models various
String representations, such as descriptors and signatures. |
org.macroing.cel4j.java.binary.node |
Provides classes and interfaces to represent nodes in graph structures and ways to filter, traverse and transform them.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractClassFileHierarchicalVisitor
An abstract class that delegates method calls for
visitEnter(Node) and visitLeave(Node) . |
Modifier and Type | Method and Description |
---|---|
boolean |
ClassFile.accept(NodeHierarchicalVisitor nodeHierarchicalVisitor)
Accepts a
NodeHierarchicalVisitor . |
boolean |
FieldInfo.accept(NodeHierarchicalVisitor nodeHierarchicalVisitor)
Accepts a
NodeHierarchicalVisitor . |
boolean |
MethodInfo.accept(NodeHierarchicalVisitor nodeHierarchicalVisitor)
Accepts a
NodeHierarchicalVisitor . |
Modifier and Type | Method and Description |
---|---|
boolean |
Annotations.Annotation.accept(NodeHierarchicalVisitor nodeHierarchicalVisitor) |
boolean |
Annotations.AnnotationValueUnion.accept(NodeHierarchicalVisitor nodeHierarchicalVisitor) |
boolean |
Annotations.ArrayValueUnion.accept(NodeHierarchicalVisitor nodeHierarchicalVisitor) |
boolean |
Annotations.ElementValue.accept(NodeHierarchicalVisitor nodeHierarchicalVisitor) |
boolean |
Annotations.ElementValuePair.accept(NodeHierarchicalVisitor nodeHierarchicalVisitor) |
boolean |
Annotations.ParameterAnnotation.accept(NodeHierarchicalVisitor nodeHierarchicalVisitor) |
boolean |
CodeAttribute.accept(NodeHierarchicalVisitor nodeHierarchicalVisitor)
Accepts a
NodeHierarchicalVisitor . |
boolean |
InnerClassesAttribute.accept(NodeHierarchicalVisitor nodeHierarchicalVisitor)
Accepts a
NodeHierarchicalVisitor . |
boolean |
LineNumberTableAttribute.accept(NodeHierarchicalVisitor nodeHierarchicalVisitor)
Accepts a
NodeHierarchicalVisitor . |
boolean |
LocalVariableTableAttribute.accept(NodeHierarchicalVisitor nodeHierarchicalVisitor)
Accepts a
NodeHierarchicalVisitor . |
boolean |
LocalVariableTypeTableAttribute.accept(NodeHierarchicalVisitor nodeHierarchicalVisitor)
Accepts a
NodeHierarchicalVisitor . |
boolean |
MethodParametersAttribute.accept(NodeHierarchicalVisitor nodeHierarchicalVisitor)
Accepts a
NodeHierarchicalVisitor . |
boolean |
RuntimeInvisibleAnnotationsAttribute.accept(NodeHierarchicalVisitor nodeHierarchicalVisitor)
Accepts a
NodeHierarchicalVisitor . |
boolean |
RuntimeInvisibleParameterAnnotationsAttribute.accept(NodeHierarchicalVisitor nodeHierarchicalVisitor)
Accepts a
NodeHierarchicalVisitor . |
boolean |
RuntimeVisibleAnnotationsAttribute.accept(NodeHierarchicalVisitor nodeHierarchicalVisitor)
Accepts a
NodeHierarchicalVisitor . |
boolean |
RuntimeVisibleParameterAnnotationsAttribute.accept(NodeHierarchicalVisitor nodeHierarchicalVisitor)
Accepts a
NodeHierarchicalVisitor . |
boolean |
StackMapTableAttribute.accept(NodeHierarchicalVisitor nodeHierarchicalVisitor)
Accepts a
NodeHierarchicalVisitor . |
boolean |
StackMapTableAttribute.AppendFrame.accept(NodeHierarchicalVisitor nodeHierarchicalVisitor) |
boolean |
StackMapTableAttribute.FullFrame.accept(NodeHierarchicalVisitor nodeHierarchicalVisitor) |
boolean |
StackMapTableAttribute.SameLocals1StackItemFrame.accept(NodeHierarchicalVisitor nodeHierarchicalVisitor) |
boolean |
StackMapTableAttribute.SameLocals1StackItemFrameExtended.accept(NodeHierarchicalVisitor nodeHierarchicalVisitor) |
Modifier and Type | Method and Description |
---|---|
boolean |
ArrayType.accept(NodeHierarchicalVisitor nodeHierarchicalVisitor) |
boolean |
ArrayTypeSignature.accept(NodeHierarchicalVisitor nodeHierarchicalVisitor) |
boolean |
ClassBound.accept(NodeHierarchicalVisitor nodeHierarchicalVisitor) |
boolean |
ClassSignature.accept(NodeHierarchicalVisitor nodeHierarchicalVisitor) |
boolean |
ClassTypeSignature.accept(NodeHierarchicalVisitor nodeHierarchicalVisitor) |
boolean |
ClassTypeSignatureSuffix.accept(NodeHierarchicalVisitor nodeHierarchicalVisitor) |
boolean |
InterfaceBound.accept(NodeHierarchicalVisitor nodeHierarchicalVisitor) |
boolean |
MethodDescriptor.accept(NodeHierarchicalVisitor nodeHierarchicalVisitor) |
boolean |
MethodSignature.accept(NodeHierarchicalVisitor nodeHierarchicalVisitor) |
boolean |
ObjectType.accept(NodeHierarchicalVisitor nodeHierarchicalVisitor) |
boolean |
PackageSpecifier.accept(NodeHierarchicalVisitor nodeHierarchicalVisitor) |
boolean |
SimpleClassTypeSignature.accept(NodeHierarchicalVisitor nodeHierarchicalVisitor) |
boolean |
ThrowsSignature.accept(NodeHierarchicalVisitor nodeHierarchicalVisitor) |
boolean |
TypeArgument.accept(NodeHierarchicalVisitor nodeHierarchicalVisitor) |
boolean |
TypeArguments.accept(NodeHierarchicalVisitor nodeHierarchicalVisitor) |
boolean |
TypeParameter.accept(NodeHierarchicalVisitor nodeHierarchicalVisitor) |
boolean |
TypeParameters.accept(NodeHierarchicalVisitor nodeHierarchicalVisitor) |
boolean |
TypeVariableSignature.accept(NodeHierarchicalVisitor nodeHierarchicalVisitor) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractReflectiveNodeHierarchicalVisitor
An
AbstractReflectiveNodeHierarchicalVisitor is used for traversing the structure of a Node in a hierarchical fashion. |
Modifier and Type | Method and Description |
---|---|
default boolean |
Node.accept(NodeHierarchicalVisitor nodeHierarchicalVisitor)
Accepts a
NodeHierarchicalVisitor . |