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
ConstructorsConstructorDescriptionVisitors(TypeAndElementSource tes, boolean subtypeCapture, boolean wildcardsCompatible) -
Method Summary
Modifier and TypeMethodDescriptionfinal AssignableVisitorfinal AsSuperVisitorfinal BoundingClassVisitorfinal CaptureVisitorfinal ContainsTypeVisitorfinal ConvertibleVisitorfinal EraseVisitorfinal InterfacesVisitorfinal MemberTypeVisitorfinal PrecedesPredicatefinal SameTypeVisitorfinal SubtypeUncheckedVisitorfinal SubtypeVisitorfinal SupertypeVisitorfinal TypeAndElementSourcefinal TypeClosureVisitor
-
Constructor Details
-
Visitors
-
Visitors
-
-
Method Details
-
typeAndElementSource
-
eraseVisitor
-
supertypeVisitor
-
interfacesVisitor
-
boundingClassVisitor
-
asSuperVisitor
-
memberTypeVisitor
-
containsTypeVisitor
-
sameTypeVisitor
-
captureVisitor
-
subtypeVisitor
-
subtypeUncheckedVisitor
-
convertibleVisitor
-
assignableVisitor
-
precedesPredicate
-
typeClosureVisitor
-