Package org.eclipse.sisu.space
Class SpaceScanner
- java.lang.Object
-
- org.eclipse.sisu.space.SpaceScanner
-
public final class SpaceScanner extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description SpaceScanner(ClassSpace space)Deprecated.UseSpaceScanner(ClassSpace, boolean)instead.SpaceScanner(ClassSpace space, boolean isStrict)SpaceScanner(ClassSpace space, ClassFinder finder)Deprecated.UseSpaceScanner(ClassSpace, ClassFinder, boolean)instead.SpaceScanner(ClassSpace space, ClassFinder finder, boolean isStrict)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static voidaccept(ClassVisitor visitor, java.net.URL url)Deprecated.Useaccept(ClassVisitor, URL, boolean)instead.static voidaccept(ClassVisitor visitor, java.net.URL url, boolean isStrict)Makes the givenClassVisitorvisit the class contained in the resourceURL.voidaccept(SpaceVisitor visitor)Makes the givenSpaceVisitorvisit theClassSpaceof this scanner.static java.lang.StringjvmDescriptor(java.lang.Class<? extends java.lang.annotation.Annotation> clazz)Returns the JVM descriptor for the given annotation class, such as "Ljavax/inject/Qualifier;".
-
-
-
Constructor Detail
-
SpaceScanner
public SpaceScanner(ClassSpace space, ClassFinder finder, boolean isStrict)
-
SpaceScanner
@Deprecated public SpaceScanner(ClassSpace space, ClassFinder finder)
Deprecated.UseSpaceScanner(ClassSpace, ClassFinder, boolean)instead.- Parameters:
space-finder-
-
SpaceScanner
public SpaceScanner(ClassSpace space, boolean isStrict)
-
SpaceScanner
@Deprecated public SpaceScanner(ClassSpace space)
Deprecated.UseSpaceScanner(ClassSpace, boolean)instead.- Parameters:
space-
-
-
Method Detail
-
accept
public void accept(SpaceVisitor visitor)
Makes the givenSpaceVisitorvisit theClassSpaceof this scanner.- Parameters:
visitor- The class space visitor
-
accept
@Deprecated public static void accept(ClassVisitor visitor, java.net.URL url)
Deprecated.Useaccept(ClassVisitor, URL, boolean)instead.Shortcut foraccept(ClassVisitor, URL, boolean)with third parameter beingfalse.- Parameters:
visitor- The class space visitorurl- The class resource URL
-
accept
public static void accept(ClassVisitor visitor, java.net.URL url, boolean isStrict)
Makes the givenClassVisitorvisit the class contained in the resourceURL.- Parameters:
visitor- The class space visitorurl- The class resource URLisStrict- If set totruethrowsRuntimeExceptionin case of parsing issues with the class
-
jvmDescriptor
public static java.lang.String jvmDescriptor(java.lang.Class<? extends java.lang.annotation.Annotation> clazz)
Returns the JVM descriptor for the given annotation class, such as "Ljavax/inject/Qualifier;".- Parameters:
clazz- The annotation class- Returns:
- JVM descriptor of the class
- See Also:
ClassVisitor.visitAnnotation(String)
-
-