package br
- Alphabetic
- By Inheritance
- br
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
- type Annotations = RefArray[Annotation]
- type Attributes = RefArray[Attribute]
- type BootstrapArguments = RefArray[BootstrapArgument]
- type BootstrapMethods = RefArray[BootstrapMethod]
- type ElementValuePairs = RefArray[ElementValuePair]
- type ElementValues = RefArray[ElementValue]
- type ExceptionHandlers = RefArray[ExceptionHandler]
- type Exceptions = RefArray[ObjectType]
- type FieldTemplates = RefArray[FieldTemplate]
- type FieldTypes = RefArray[FieldType]
- type Fields = RefArray[Field]
- type InnerClasses = RefArray[InnerClass]
- type InstructionLabels = RefArray[InstructionLabel]
- type Instructions = Array[Instruction]
- type Interfaces = RefArray[ObjectType]
- type LineNumbers = RefArray[LineNumber]
- type LiveVariables = Array[BitArraySet]
- type LocalVariableTypes = RefArray[LocalVariableType]
- type LocalVariables = RefArray[LocalVariable]
- type MethodDescriptors = RefArray[MethodDescriptor]
- type MethodParameters = RefArray[MethodParameter]
- type MethodTemplates = RefArray[MethodTemplate]
- type Methods = RefArray[Method]
- type ObjectTypes = RefArray[ObjectType]
- final type Opcode = Int
- final type PC = Int
- final type PCs = IntTrieSet
- type Packages = RefArray[String]
- type ParameterAnnotations = RefArray[Annotations]
- final type SourceElementID = Int
- type StackMapFrames = RefArray[StackMapFrame]
- type TypeAnnotations = RefArray[TypeAnnotation]
- type UpperTypeBound = UIDSet[ReferenceType]
- type VerificationTypeInfoLocals = RefArray[VerificationTypeInfo]
- type VerificationTypeInfoStack = RefArray[VerificationTypeInfo]
Value Members
- val Attributes: RefArray.type
- val BaseConfig: Config
- final val ConfigKeyPrefix: String("org.opalj.br.")
- val ElementValuePairs: RefArray.type
- val FieldTypes: RefArray.type
- final val FrameworkName: String("OPAL Bytecode Representation")
- val Methods: RefArray.type
- def NoAnnotations: RefArray[Annotation]
- final def NoAttributes: Attributes
- final def NoElementValuePairs: ElementValuePairs
- final def NoExceptionHandlers: ExceptionHandlers
- final def NoFieldTemplates: FieldTemplates
- final def NoFieldTypes: FieldTypes
- final def NoFields: Fields
- final def NoInterfaces: Interfaces
- final def NoMethodTemplates: MethodTemplates
- final def NoMethods: Methods
- final val NoPCs: IntTrieSet
- final def NoParameterAnnotations: ParameterAnnotations
- final def NoTypeAnnotations: RefArray[TypeAnnotation]
- val ObjectTypes: RefArray.type
- def annotationsToJava(annotations: Annotations, before: String, after: String): String
- def classAccessFlagsToString(accessFlags: Int): String
- def classAccessFlagsToXHTML(accessFlags: Int): Node
- def methodAccessFlagsToString(accessFlags: Int): String
- def methodToXHTML(accessFlags: Int, name: String, descriptor: MethodDescriptor, abbreviateTypes: Boolean): Node
- def methodToXHTML(name: String, descriptor: MethodDescriptor, abbreviateTypes: Boolean): Node
- final def newFieldTypesBuilder(): Builder[FieldType, RefArray[FieldType]]
- def typeToXHTML(accessFlags: Int, t: Type, abbreviateTypes: Boolean): Node
- def typeToXHTML(t: Type, abbreviateType: Boolean): Node
-
object
ClassFileInformation
Loads class files from a JAR archive and prints the signature and module related information of the classes.
-
object
ClassesWithoutConcreteSubclasses extends DefaultOneStepAnalysis
Lists all abstract classes and interfaces that have no concrete subclasses in the given set of jars.
-
object
CountClassForNameCalls extends DefaultOneStepAnalysis
Counts the number of
Class.forNamecalls. -
object
CountOverridingMethods extends AnalysisExecutor
Counts the number of methods that override/implement an instance method.
-
object
FieldAccessInformationAnalysis extends DefaultOneStepAnalysis
Basic field access information.
Basic field access information.
Example Usage
run -cp=/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/jre/lib/ -field="java.util.HashMap entrySet"
-
object
InvokedynamicPrinter extends DefaultOneStepAnalysis
Prints out the immediately available information about invokedynamic instructions.
- object LoadMethodHandleOrMethodType extends DefaultOneStepAnalysis
-
object
MethodAnnotationsPrinter extends AnalysisExecutor
Prints out the method-level annotations of all methods.
Prints out the method-level annotations of all methods. (I.e., class, field and parameter annotations are not printed.)
-
object
NativeMethodsCounter extends DefaultOneStepAnalysis
Counts the number of native methods.
-
object
PrivateMethodsWithObjectTypeParameterCounter extends DefaultOneStepAnalysis
Counts the number of private methods that have at least one parameter with a reference type.
-
object
PublicMethodsInNonRestrictedPackagesCounter extends AnalysisExecutor
Counts the number of native methods.
-
object
ShowInnerClassesInformation extends DefaultOneStepAnalysis
Shows the inner classes attributes of given class files.
-
object
ShowLocalVariableTypeTables extends DefaultOneStepAnalysis
Shows the local variable type tables of given class files.
-
object
TransitiveUsage extends AnalysisExecutor
Calculates the transitive closure of all classes referred to by a given class.
Calculates the transitive closure of all classes referred to by a given class. Here, "referred to" means that the type is explicitly used in the implementation of the class.
- object UIDSetDemo extends App
-
object
VirtualAndStaticMethodCalls extends DefaultOneStepAnalysis
Counts the number of static and virtual method calls.