public final class Reifier extends java.lang.Object implements TypeTreeVisitor<TypeReference>
| Modifier and Type | Method and Description |
|---|---|
TypeReference |
getResult() |
static Reifier |
make(MetadataFactory f) |
void |
visitArrayTypeSignature(ArrayTypeSignature a) |
void |
visitBooleanSignature(BooleanSignature b) |
void |
visitBottomSignature(BottomSignature b) |
void |
visitByteSignature(ByteSignature b) |
void |
visitCharSignature(CharSignature c) |
void |
visitClassTypeSignature(ClassTypeSignature ct) |
void |
visitDoubleSignature(DoubleSignature d) |
void |
visitFloatSignature(FloatSignature f) |
void |
visitFormalTypeParameter(FormalTypeParameter ftp) |
void |
visitIntSignature(IntSignature i) |
void |
visitLongSignature(LongSignature l) |
void |
visitShortSignature(ShortSignature s) |
void |
visitSimpleClassTypeSignature(SimpleClassTypeSignature sct) |
void |
visitTypeVariableSignature(TypeVariableSignature tv) |
void |
visitVoidSignature(VoidSignature v) |
void |
visitWildcard(Wildcard w) |
public static Reifier make(MetadataFactory f)
public TypeReference getResult()
getResult in interface TypeTreeVisitor<TypeReference>public void visitFormalTypeParameter(FormalTypeParameter ftp)
visitFormalTypeParameter in interface TypeTreeVisitor<TypeReference>public void visitClassTypeSignature(ClassTypeSignature ct)
visitClassTypeSignature in interface TypeTreeVisitor<TypeReference>public void visitArrayTypeSignature(ArrayTypeSignature a)
visitArrayTypeSignature in interface TypeTreeVisitor<TypeReference>public void visitTypeVariableSignature(TypeVariableSignature tv)
visitTypeVariableSignature in interface TypeTreeVisitor<TypeReference>public void visitWildcard(Wildcard w)
visitWildcard in interface TypeTreeVisitor<TypeReference>public void visitSimpleClassTypeSignature(SimpleClassTypeSignature sct)
visitSimpleClassTypeSignature in interface TypeTreeVisitor<TypeReference>public void visitBottomSignature(BottomSignature b)
visitBottomSignature in interface TypeTreeVisitor<TypeReference>public void visitByteSignature(ByteSignature b)
visitByteSignature in interface TypeTreeVisitor<TypeReference>public void visitBooleanSignature(BooleanSignature b)
visitBooleanSignature in interface TypeTreeVisitor<TypeReference>public void visitShortSignature(ShortSignature s)
visitShortSignature in interface TypeTreeVisitor<TypeReference>public void visitCharSignature(CharSignature c)
visitCharSignature in interface TypeTreeVisitor<TypeReference>public void visitIntSignature(IntSignature i)
visitIntSignature in interface TypeTreeVisitor<TypeReference>public void visitLongSignature(LongSignature l)
visitLongSignature in interface TypeTreeVisitor<TypeReference>public void visitFloatSignature(FloatSignature f)
visitFloatSignature in interface TypeTreeVisitor<TypeReference>public void visitDoubleSignature(DoubleSignature d)
visitDoubleSignature in interface TypeTreeVisitor<TypeReference>public void visitVoidSignature(VoidSignature v)
visitVoidSignature in interface TypeTreeVisitor<TypeReference>