public class DefaultParserImportDelegate extends java.lang.Object implements IParserImportDelegate
Constructor and Description |
---|
DefaultParserImportDelegate() |
Modifier and Type | Method and Description |
---|---|
protected IASTParticipant |
getASTParticipant(java.lang.String moduleClassName)
return the IASTParticipant installed for this classname, if any
|
java.util.Set<java.net.URL> |
getImportSources() |
org.antlr.runtime.tree.CommonTree |
importExtensionInto(org.antlr.runtime.tree.CommonTree modelDescriptor,
java.lang.String extensionClassName,
boolean importContents) |
void |
importInto(org.antlr.runtime.tree.CommonTree modelDescriptor,
java.net.URL url,
boolean importBuffers) |
org.antlr.runtime.tree.CommonTree |
importModuleInto(org.antlr.runtime.tree.CommonTree modelDescriptor,
java.lang.String moduleClassName,
boolean importContents) |
protected boolean |
isValidClassName(java.lang.String moduleClassName) |
void |
reset() |
java.net.URL |
resolveURL(java.lang.String url,
java.net.URL baseURL)
checks classpath, absolute url, or relative url to base
|
public org.antlr.runtime.tree.CommonTree importModuleInto(org.antlr.runtime.tree.CommonTree modelDescriptor, java.lang.String moduleClassName, boolean importContents) throws java.lang.Exception
importModuleInto
in interface IParserImportDelegate
java.lang.Exception
org.jactr.io.parser.IParserImportDelegate#importInto(org.antlr.runtime.tree.CommonTree,
java.lang.String)
public org.antlr.runtime.tree.CommonTree importExtensionInto(org.antlr.runtime.tree.CommonTree modelDescriptor, java.lang.String extensionClassName, boolean importContents) throws java.lang.Exception
importExtensionInto
in interface IParserImportDelegate
java.lang.Exception
protected IASTParticipant getASTParticipant(java.lang.String moduleClassName)
moduleClassName
- protected boolean isValidClassName(java.lang.String moduleClassName)
public void importInto(org.antlr.runtime.tree.CommonTree modelDescriptor, java.net.URL url, boolean importBuffers)
importInto
in interface IParserImportDelegate
org.jactr.io.parser.IParserImportDelegate#importInto(org.antlr.runtime.tree.CommonTree,
java.net.URL)
public java.net.URL resolveURL(java.lang.String url, java.net.URL baseURL)
resolveURL
in interface IParserImportDelegate
url
- baseURL
- IParserImportDelegate.resolveURL(java.lang.String,
java.net.URL)
public java.util.Set<java.net.URL> getImportSources()
getImportSources
in interface IParserImportDelegate
public void reset()
reset
in interface IParserImportDelegate