java.lang.Object
org.microbean.lang.visitor.Visitors
A hub of sorts for visitors of various kinds designed to reproduce the innards of certain aspects of the
javac
compiler at runtime.
A spiritually faithful port of the compiler's operations and constructs results in circular dependencies, just as the compiler itself contains such circular dependencies. This class makes it easier to set up the intricate network of visitors that depend on each other.
- Author:
- Laird Nelson
-
Constructor Summary
ConstructorDescriptionVisitors
(TypeAndElementSource tes, boolean subtypeCapture, boolean wildcardsCompatible) -
Method Summary
Modifier and TypeMethodDescriptionfinal AssignableVisitor
final AsSuperVisitor
final BoundingClassVisitor
final CaptureVisitor
final ContainsTypeVisitor
final ConvertibleVisitor
final EraseVisitor
final InterfacesVisitor
final MemberTypeVisitor
final PrecedesPredicate
final SameTypeVisitor
final SubtypeUncheckedVisitor
final SubtypeVisitor
final SupertypeVisitor
final TypeAndElementSource
final TypeClosureVisitor
-
Constructor Details
-
Visitors
-
Visitors
-
-
Method Details
-
typeAndElementSource
-
eraseVisitor
-
supertypeVisitor
-
interfacesVisitor
-
boundingClassVisitor
-
asSuperVisitor
-
memberTypeVisitor
-
containsTypeVisitor
-
sameTypeVisitor
-
captureVisitor
-
subtypeVisitor
-
subtypeUncheckedVisitor
-
convertibleVisitor
-
assignableVisitor
-
precedesPredicate
-
typeClosureVisitor
-