public class ProtoContext extends Object
| Constructor and Description |
|---|
ProtoContext(String filename) |
| Modifier and Type | Method and Description |
|---|---|
void |
addImport(ProtoContext importedProto) |
void |
addPublicImport(ProtoContext importedProto) |
ExtensionRegistry |
getExtensionRegistry() |
FileReader |
getFileReader() |
List<ProtoContext> |
getImports() |
Proto |
getProto() |
List<ProtoContext> |
getPublicImports() |
boolean |
isInitialized() |
<T> T |
peek(Class<T> declarationClass) |
<T> T |
pop(Class<T> declarationClass) |
void |
push(Object declaration) |
<T extends Type & Element> |
register(String fullyQualifiedName,
T type)
Register user type in symbol table.
|
<T extends Type> |
resolve(Class<T> typeClass,
String fullyQualifiedName) |
Type |
resolve(String fullyQualifiedName) |
<T extends Type> |
resolve(String typeName,
Class<T> clazz) |
Type |
resolveImport(String typeName) |
void |
setFileReader(FileReader fileReader) |
void |
setInitialized(boolean initialized) |
String |
toString() |
public ProtoContext(String filename)
public <T> T peek(Class<T> declarationClass)
public void push(Object declaration)
public <T> T pop(Class<T> declarationClass)
public <T extends Type & Element> void register(String fullyQualifiedName, T type)
public Proto getProto()
public boolean isInitialized()
public void setInitialized(boolean initialized)
public List<ProtoContext> getImports()
public void addImport(ProtoContext importedProto)
public List<ProtoContext> getPublicImports()
public void addPublicImport(ProtoContext importedProto)
public ExtensionRegistry getExtensionRegistry()
public FileReader getFileReader()
public void setFileReader(FileReader fileReader)
Copyright © 2015–2017. All rights reserved.