Class ThriftClasspathResolver
- java.lang.Object
-
- org.reploop.parser.thrift.AstVisitor<Node,Classpath<ThriftProgram>>
-
- org.reploop.parser.thrift.generator.ThriftClasspathResolver
-
public class ThriftClasspathResolver extends AstVisitor<Node,Classpath<ThriftProgram>>
Resolve the dependencies for thrift. Some thrift byte buffer is some protobuf message, we try to find out the real message here too.- Since:
- 2015-06-12 15
- Author:
- George Cao(georgecao@outlook.com)
-
-
Constructor Summary
Constructors Constructor Description ThriftClasspathResolver(ThriftParser parser)
-
Method Summary
-
Methods inherited from class org.reploop.parser.thrift.AstVisitor
process, visitBinaryType, visitBoolType, visitByteType, visitDefinition, visitDoubleType, visitEnumField, visitFloatType, visitFunctionType, visitIntType, visitLiteralNode, visitLongType, visitNamespaceScope, visitRaise, visitShortType, visitStringType, visitVoidType
-
-
-
-
Constructor Detail
-
ThriftClasspathResolver
public ThriftClasspathResolver(ThriftParser parser)
-
-
Method Detail
-
visitNode
public Node visitNode(Node node, Classpath<ThriftProgram> context)
- Overrides:
visitNodein classAstVisitor<Node,Classpath<ThriftProgram>>
-
visitInclude
public Include visitInclude(Include node, Classpath<ThriftProgram> context)
- Overrides:
visitIncludein classAstVisitor<Node,Classpath<ThriftProgram>>
-
visitNamespace
public Namespace visitNamespace(Namespace node, Classpath<ThriftProgram> context)
- Overrides:
visitNamespacein classAstVisitor<Node,Classpath<ThriftProgram>>
-
visitMapType
public MapType visitMapType(MapType mapType, Classpath<ThriftProgram> context)
- Overrides:
visitMapTypein classAstVisitor<Node,Classpath<ThriftProgram>>
-
visitSetType
public SetType visitSetType(SetType setType, Classpath<ThriftProgram> context)
- Overrides:
visitSetTypein classAstVisitor<Node,Classpath<ThriftProgram>>
-
visitListType
public ListType visitListType(ListType listType, Classpath<ThriftProgram> context)
- Overrides:
visitListTypein classAstVisitor<Node,Classpath<ThriftProgram>>
-
visitCollectionType
public CollectionType visitCollectionType(CollectionType collectionType, Classpath<ThriftProgram> context)
- Overrides:
visitCollectionTypein classAstVisitor<Node,Classpath<ThriftProgram>>
-
visitStructType
public StructType visitStructType(StructType structType, Classpath<ThriftProgram> context)
- Overrides:
visitStructTypein classAstVisitor<Node,Classpath<ThriftProgram>>
-
visitEntity
public Entity visitEntity(Entity node, Classpath<ThriftProgram> context)
- Overrides:
visitEntityin classAstVisitor<Node,Classpath<ThriftProgram>>
-
visitException
public Exception visitException(Exception node, Classpath<ThriftProgram> context)
- Overrides:
visitExceptionin classAstVisitor<Node,Classpath<ThriftProgram>>
-
visitEnum
public Enum visitEnum(Enum node, Classpath<ThriftProgram> context)
- Overrides:
visitEnumin classAstVisitor<Node,Classpath<ThriftProgram>>
-
visitStruct
public Struct visitStruct(Struct node, Classpath<ThriftProgram> context)
- Overrides:
visitStructin classAstVisitor<Node,Classpath<ThriftProgram>>
-
visitHeader
public Header visitHeader(Header node, Classpath<ThriftProgram> context)
- Overrides:
visitHeaderin classAstVisitor<Node,Classpath<ThriftProgram>>
-
visitProgram
public ThriftProgram visitProgram(ThriftProgram node, Classpath<ThriftProgram> context)
- Overrides:
visitProgramin classAstVisitor<Node,Classpath<ThriftProgram>>
-
visitField
public Field visitField(Field node, Classpath<ThriftProgram> context)
- Overrides:
visitFieldin classAstVisitor<Node,Classpath<ThriftProgram>>
-
visitFieldType
public FieldType visitFieldType(FieldType fieldType, Classpath<ThriftProgram> context)
- Overrides:
visitFieldTypein classAstVisitor<Node,Classpath<ThriftProgram>>
-
visitReturnType
public ReturnType visitReturnType(ReturnType node, Classpath<ThriftProgram> context)
- Overrides:
visitReturnTypein classAstVisitor<Node,Classpath<ThriftProgram>>
-
visitFunction
public Function visitFunction(Function node, Classpath<ThriftProgram> context)
- Overrides:
visitFunctionin classAstVisitor<Node,Classpath<ThriftProgram>>
-
visitService
public Service visitService(Service node, Classpath<ThriftProgram> context)
- Overrides:
visitServicein classAstVisitor<Node,Classpath<ThriftProgram>>
-
-