Tabnine Logo
ClassAnalyzer
Code IndexAdd Tabnine to your IDE (free)

How to use
ClassAnalyzer
in
rocks.inspectit.agent.java.instrumentation.asm

Best Java code snippets using rocks.inspectit.agent.java.instrumentation.asm.ClassAnalyzer (Showing top 8 results out of 315)

origin: inspectIT/inspectIT

/**
 * Init.
 */
@BeforeMethod
public void init() {
  classAnalyzer = new ClassAnalyzer(HASH);
}
origin: inspectIT/inspectIT

  @Test
  public void nestedClass() throws Exception {
    ClassReader classReader = new ClassReader(TestClass.NestedClass.class.getName());
    classReader.accept(classAnalyzer, ClassReader.SKIP_CODE | ClassReader.SKIP_DEBUG | ClassReader.SKIP_FRAMES);
    ImmutableType immutableType = classAnalyzer.getType();
    assertThat(immutableType.getFQN(), is(TestClass.class.getName() + "$" + TestClass.NestedClass.class.getSimpleName()));
  }
}
origin: inspectIT/inspectIT

ClassAnalyzer classAnalyzer = new ClassAnalyzer(hash);
classReader.accept(classAnalyzer, ClassReader.SKIP_CODE | ClassReader.SKIP_DEBUG | ClassReader.SKIP_FRAMES);
Type type = (Type) classAnalyzer.getType();
origin: inspectIT/inspectIT

@Test
public void innerClass() throws Exception {
  ClassReader classReader = new ClassReader(TestClass.InnerClass.class.getName());
  classReader.accept(classAnalyzer, ClassReader.SKIP_CODE | ClassReader.SKIP_DEBUG | ClassReader.SKIP_FRAMES);
  ImmutableType immutableType = classAnalyzer.getType();
  assertThat(immutableType.getFQN(), is(TestClass.class.getName() + "$" + TestClass.InnerClass.class.getSimpleName()));
}
origin: inspectIT/inspectIT

/**
 * Testing the correct parsing of {@link TestAnnotation}.
 */
@Test
public void theAnnotation() throws IOException {
  ClassReader classReader = new ClassReader(TestAnnotation.class.getName());
  classReader.accept(classAnalyzer, ClassReader.SKIP_CODE | ClassReader.SKIP_DEBUG | ClassReader.SKIP_FRAMES);
  ImmutableType immutableType = classAnalyzer.getType();
  assertThat(immutableType, is(instanceOf(AnnotationType.class)));
  AnnotationType type = (AnnotationType) immutableType;
  // name
  assertThat(type.getFQN(), is(equalTo(TestAnnotation.class.getName())));
  assertThat(type.isInitialized(), is(true));
  // modifiers
  assertThat(Modifiers.isPublic(type.getModifiers()), is(true));
  // only one hash when analyzed
  assertThat(type.getHashes(), hasSize(1));
  assertThat(type.getHashes(), hasItem(HASH));
  // @Retention annotation
  assertThat(type.getAnnotations(), hasSize(1));
  assertThat(type.getAnnotations().iterator().next().getFQN(), is(equalTo(Retention.class.getName())));
  // other
  assertThat(type.getAnnotatedTypes(), is(not(nullValue())));
  assertThat(type.getAnnotatedTypes(), is(empty()));
  assertThat(type.getRealizingClasses(), is(not(nullValue())));
  assertThat(type.getRealizingClasses(), is(empty()));
}
origin: inspectIT/inspectIT

classReader.accept(classAnalyzer, ClassReader.SKIP_CODE | ClassReader.SKIP_DEBUG | ClassReader.SKIP_FRAMES);
ImmutableType immutableType = classAnalyzer.getType();
assertThat(immutableType, is(instanceOf(InterfaceType.class)));
origin: inspectIT/inspectIT

classReader.accept(classAnalyzer, ClassReader.SKIP_CODE | ClassReader.SKIP_DEBUG | ClassReader.SKIP_FRAMES);
ImmutableType immutableType = classAnalyzer.getType();
assertThat(immutableType, is(instanceOf(ClassType.class)));
origin: inspectIT/inspectIT

classReader.accept(classAnalyzer, ClassReader.SKIP_CODE | ClassReader.SKIP_DEBUG | ClassReader.SKIP_FRAMES);
ImmutableType immutableType = classAnalyzer.getType();
assertThat(immutableType, is(instanceOf(ClassType.class)));
rocks.inspectit.agent.java.instrumentation.asmClassAnalyzer

Javadoc

Class for parsing byte code of a class and creating a info.novatec.inspectit.instrumentation.classcache.Type object.

Most used methods

  • <init>
    Secondary constructor.
  • getType
    Gets #type.

Popular in Java

  • Reading from database using SQL prepared statement
  • putExtra (Intent)
  • getExternalFilesDir (Context)
  • getResourceAsStream (ClassLoader)
  • ByteBuffer (java.nio)
    A buffer for bytes. A byte buffer can be created in either one of the following ways: * #allocate
  • NumberFormat (java.text)
    The abstract base class for all number formats. This class provides the interface for formatting and
  • Map (java.util)
    A Map is a data structure consisting of a set of keys and values in which each key is mapped to a si
  • BlockingQueue (java.util.concurrent)
    A java.util.Queue that additionally supports operations that wait for the queue to become non-empty
  • ThreadPoolExecutor (java.util.concurrent)
    An ExecutorService that executes each submitted task using one of possibly several pooled threads, n
  • DataSource (javax.sql)
    An interface for the creation of Connection objects which represent a connection to a database. This
  • Best IntelliJ plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now