Package com.strobel.reflection.emit
Class Verifier.GenericParameterScopeVerifier
- java.lang.Object
-
- com.strobel.reflection.TypeVisitor<P,R>
-
- com.strobel.reflection.DefaultTypeVisitor<P,R>
-
- com.strobel.reflection.SimpleVisitor<MemberInfo,java.lang.Void>
-
- com.strobel.reflection.emit.Verifier.GenericParameterScopeVerifier
-
- Enclosing class:
- Verifier
private static final class Verifier.GenericParameterScopeVerifier extends SimpleVisitor<MemberInfo,java.lang.Void>
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Stack<Verifier.VerifierFrame>
_frames
private java.util.Set<Type<?>>
_visitedTypes
-
Constructor Summary
Constructors Modifier Constructor Description private
GenericParameterScopeVerifier()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Void
visit(FieldInfo field, MemberInfo scope)
java.lang.Void
visit(MethodBase method, MemberInfo scope)
java.lang.Void
visit(TypeList types, MemberInfo scope, Verifier.FrameType frameType)
java.lang.Void
visitArrayType(Type<?> type, MemberInfo scope)
java.lang.Void
visitCapturedType(Type<?> type, MemberInfo scope)
java.lang.Void
visitClassType(Type<?> type, MemberInfo scope)
java.lang.Void
visitPrimitiveType(Type<?> type, MemberInfo scope)
java.lang.Void
visitTypeParameter(Type<?> type, MemberInfo scope)
java.lang.Void
visitWildcardType(Type<?> type, MemberInfo scope)
-
Methods inherited from class com.strobel.reflection.TypeVisitor
visit, visit, visitType
-
-
-
-
Field Detail
-
_frames
private final java.util.Stack<Verifier.VerifierFrame> _frames
-
_visitedTypes
private final java.util.Set<Type<?>> _visitedTypes
-
-
Method Detail
-
visit
public java.lang.Void visit(FieldInfo field, MemberInfo scope)
-
visit
public java.lang.Void visit(MethodBase method, MemberInfo scope)
-
visitTypeParameter
public java.lang.Void visitTypeParameter(Type<?> type, MemberInfo scope)
- Overrides:
visitTypeParameter
in classDefaultTypeVisitor<MemberInfo,java.lang.Void>
-
visit
public java.lang.Void visit(TypeList types, MemberInfo scope, Verifier.FrameType frameType)
-
visitArrayType
public java.lang.Void visitArrayType(Type<?> type, MemberInfo scope)
- Overrides:
visitArrayType
in classDefaultTypeVisitor<MemberInfo,java.lang.Void>
-
visitClassType
public java.lang.Void visitClassType(Type<?> type, MemberInfo scope)
- Overrides:
visitClassType
in classDefaultTypeVisitor<MemberInfo,java.lang.Void>
-
visitPrimitiveType
public java.lang.Void visitPrimitiveType(Type<?> type, MemberInfo scope)
- Overrides:
visitPrimitiveType
in classDefaultTypeVisitor<MemberInfo,java.lang.Void>
-
visitWildcardType
public java.lang.Void visitWildcardType(Type<?> type, MemberInfo scope)
- Overrides:
visitWildcardType
in classDefaultTypeVisitor<MemberInfo,java.lang.Void>
-
visitCapturedType
public java.lang.Void visitCapturedType(Type<?> type, MemberInfo scope)
- Overrides:
visitCapturedType
in classSimpleVisitor<MemberInfo,java.lang.Void>
-
-