package br

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. br
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type Annotations = RefArray[Annotation]
  2. type Attributes = RefArray[Attribute]
  3. type BootstrapArguments = RefArray[BootstrapArgument]
  4. type BootstrapMethods = RefArray[BootstrapMethod]
  5. type ElementValuePairs = RefArray[ElementValuePair]
  6. type ElementValues = RefArray[ElementValue]
  7. type ExceptionHandlers = RefArray[ExceptionHandler]
  8. type Exceptions = RefArray[ObjectType]
  9. type FieldTemplates = RefArray[FieldTemplate]
  10. type FieldTypes = RefArray[FieldType]
  11. type Fields = RefArray[Field]
  12. type InnerClasses = RefArray[InnerClass]
  13. type InstructionLabels = RefArray[InstructionLabel]
  14. type Instructions = Array[Instruction]
  15. type Interfaces = RefArray[ObjectType]
  16. type LineNumbers = RefArray[LineNumber]
  17. type LiveVariables = Array[BitArraySet]
  18. type LocalVariableTypes = RefArray[LocalVariableType]
  19. type LocalVariables = RefArray[LocalVariable]
  20. type MethodDescriptors = RefArray[MethodDescriptor]
  21. type MethodParameters = RefArray[MethodParameter]
  22. type MethodTemplates = RefArray[MethodTemplate]
  23. type Methods = RefArray[Method]
  24. type ObjectTypes = RefArray[ObjectType]
  25. final type Opcode = Int
  26. final type PC = Int
  27. final type PCs = IntTrieSet
  28. type Packages = RefArray[String]
  29. type ParameterAnnotations = RefArray[Annotations]
  30. final type SourceElementID = Int
  31. type StackMapFrames = RefArray[StackMapFrame]
  32. type TypeAnnotations = RefArray[TypeAnnotation]
  33. type UpperTypeBound = UIDSet[ReferenceType]
  34. type VerificationTypeInfoLocals = RefArray[VerificationTypeInfo]
  35. type VerificationTypeInfoStack = RefArray[VerificationTypeInfo]

Value Members

  1. val Attributes: RefArray.type
  2. val BaseConfig: Config
  3. final val ConfigKeyPrefix: String("org.opalj.br.")
  4. val ElementValuePairs: RefArray.type
  5. val FieldTypes: RefArray.type
  6. final val FrameworkName: String("OPAL Bytecode Representation")
  7. val Methods: RefArray.type
  8. def NoAnnotations: RefArray[Annotation]
  9. final def NoAttributes: Attributes
  10. final def NoElementValuePairs: ElementValuePairs
  11. final def NoExceptionHandlers: ExceptionHandlers
  12. final def NoFieldTemplates: FieldTemplates
  13. final def NoFieldTypes: FieldTypes
  14. final def NoFields: Fields
  15. final def NoInterfaces: Interfaces
  16. final def NoMethodTemplates: MethodTemplates
  17. final def NoMethods: Methods
  18. final val NoPCs: IntTrieSet
  19. final def NoParameterAnnotations: ParameterAnnotations
  20. final def NoTypeAnnotations: RefArray[TypeAnnotation]
  21. val ObjectTypes: RefArray.type
  22. def annotationsToJava(annotations: Annotations, before: String, after: String): String
  23. def classAccessFlagsToString(accessFlags: Int): String
  24. def classAccessFlagsToXHTML(accessFlags: Int): Node
  25. def methodAccessFlagsToString(accessFlags: Int): String
  26. def methodToXHTML(accessFlags: Int, name: String, descriptor: MethodDescriptor, abbreviateTypes: Boolean): Node
  27. def methodToXHTML(name: String, descriptor: MethodDescriptor, abbreviateTypes: Boolean): Node
  28. final def newFieldTypesBuilder(): Builder[FieldType, RefArray[FieldType]]
  29. def typeToXHTML(accessFlags: Int, t: Type, abbreviateTypes: Boolean): Node
  30. def typeToXHTML(t: Type, abbreviateType: Boolean): Node
  31. object ClassFileInformation

    Loads class files from a JAR archive and prints the signature and module related information of the classes.

  32. object ClassesWithoutConcreteSubclasses extends DefaultOneStepAnalysis

    Lists all abstract classes and interfaces that have no concrete subclasses in the given set of jars.

  33. object CountClassForNameCalls extends DefaultOneStepAnalysis

    Counts the number of Class.forName calls.

  34. object CountOverridingMethods extends AnalysisExecutor

    Counts the number of methods that override/implement an instance method.

  35. 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"
  36. object InvokedynamicPrinter extends DefaultOneStepAnalysis

    Prints out the immediately available information about invokedynamic instructions.

  37. object LoadMethodHandleOrMethodType extends DefaultOneStepAnalysis

  38. 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.)

  39. object NativeMethodsCounter extends DefaultOneStepAnalysis

    Counts the number of native methods.

  40. object PrivateMethodsWithObjectTypeParameterCounter extends DefaultOneStepAnalysis

    Counts the number of private methods that have at least one parameter with a reference type.

  41. object PublicMethodsInNonRestrictedPackagesCounter extends AnalysisExecutor

    Counts the number of native methods.

  42. object ShowInnerClassesInformation extends DefaultOneStepAnalysis

    Shows the inner classes attributes of given class files.

  43. object ShowLocalVariableTypeTables extends DefaultOneStepAnalysis

    Shows the local variable type tables of given class files.

  44. 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.

  45. object UIDSetDemo extends App
  46. object VirtualAndStaticMethodCalls extends DefaultOneStepAnalysis

    Counts the number of static and virtual method calls.

Inherited from AnyRef

Inherited from Any

Ungrouped