Package org.eclipse.epsilon.eol
Class AbstractModule
java.lang.Object
org.eclipse.epsilon.common.module.AbstractModuleElement
org.eclipse.epsilon.eol.AbstractModule
- All Implemented Interfaces:
IModule,ModuleElement
- Direct Known Subclasses:
EolModule
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ArrayList<ParseProblem>protected EpsilonParserprotected Fileprotected URI -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract ModuleElementadapt(AST cst, ModuleElement parentAst) protected voidassignAnnotations(AST ast) protected voidassignComment(AST root, org.antlr.runtime.CommonToken comment) protected voidassignComments(AST root, List<org.antlr.runtime.CommonToken> comments) createAst(AST cst, ModuleElement parentAst) protected abstract org.antlr.runtime.LexercreateLexer(org.antlr.runtime.ANTLRInputStream inputStream) abstract EpsilonParsercreateParser(org.antlr.runtime.TokenStream tokenStream) protected List<org.antlr.runtime.CommonToken>extractComments(org.antlr.runtime.CommonTokenStream stream) abstract Stringprotected booleaninvokeMainRule(List<org.antlr.runtime.CommonToken> comments) booleanbooleanMethods inherited from class org.eclipse.epsilon.common.module.AbstractModuleElement
build, equals, getChildren, getComments, getData, getDebugInfo, getFile, getModule, getParent, getRegion, getUri, hashCode, setModule, setParent, setRegion, setUri, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.eclipse.epsilon.common.module.IModule
parse, parse, parse, parseMethods inherited from interface org.eclipse.epsilon.common.module.ModuleElement
build, getChildren, getComments, getData, getFile, getModule, getParent, getRegion, getUri, setModule, setParent, setRegion, setUri
-
Field Details
-
parser
-
parseProblems
-
sourceFile
-
sourceUri
-
-
Constructor Details
-
AbstractModule
public AbstractModule()
-
-
Method Details
-
getMainRule
-
createLexer
protected abstract org.antlr.runtime.Lexer createLexer(org.antlr.runtime.ANTLRInputStream inputStream) -
createParser
-
getSourceFile
-
getSourceUri
- Specified by:
getSourceUriin interfaceIModule
-
getParseProblems
- Specified by:
getParseProblemsin interfaceIModule
-
parse
-
parse
-
invokeMainRule
- Throws:
Exception
-
createAst
-
adapt
-
extractComments
protected List<org.antlr.runtime.CommonToken> extractComments(org.antlr.runtime.CommonTokenStream stream) -
assignComments
-
assignComment
-
assignAnnotations
-