Package net.jangaroo.jooc.mxml
Class MxmlParserHelper
- java.lang.Object
-
- net.jangaroo.jooc.mxml.MxmlParserHelper
-
public class MxmlParserHelper extends Object
-
-
Constructor Summary
Constructors Constructor Description MxmlParserHelper(JooParser parser)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CompilationUnitcreateCompilationUnit(XmlHeader optXmlHeader, XmlElement root)XmlAttributecreateXmlAttribute(Ide ide, JooSymbol eq, JooSymbol value)XmlElementcreateXmlElement(XmlTag openingMxmlTag, List children, XmlTag closingMxmlTag)XmlTagcreateXmlTag(JooSymbol lt, Ide tagName, List<XmlAttribute> attributes, JooSymbol gt)StringgetClassNameForElement(JangarooParser parser, XmlElement xmlElement)ClassBodyparseClassBody(JooSymbol symbol)List<Directive>parseConstructorBody(String text)ExprparseExpression(JooSymbol symbol)ExtendsparseExtends(JangarooParser parser, XmlElement rootNode, String classQName)IdeparseIde(String text)ImplementsparseImplements(JooSymbol symbol)ImportDirectiveparseImport(String text)ImportDirectiveparseImport(JooSymbol symbol)List<Annotation>parseMetadata(JooSymbol symbol)PackageDeclarationparsePackageDeclaration(String classQName)
-
-
-
Constructor Detail
-
MxmlParserHelper
public MxmlParserHelper(JooParser parser)
-
-
Method Detail
-
createXmlTag
public XmlTag createXmlTag(JooSymbol lt, Ide tagName, List<XmlAttribute> attributes, JooSymbol gt)
-
createXmlAttribute
public XmlAttribute createXmlAttribute(Ide ide, JooSymbol eq, JooSymbol value)
-
createXmlElement
public XmlElement createXmlElement(XmlTag openingMxmlTag, List children, XmlTag closingMxmlTag)
-
createCompilationUnit
public CompilationUnit createCompilationUnit(XmlHeader optXmlHeader, XmlElement root) throws Exception
- Throws:
Exception
-
parsePackageDeclaration
@Nonnull public PackageDeclaration parsePackageDeclaration(String classQName)
-
parseImplements
@Nullable public Implements parseImplements(@Nonnull JooSymbol symbol)
-
parseExtends
@Nonnull public Extends parseExtends(@Nonnull JangarooParser parser, @Nonnull XmlElement rootNode, @Nonnull String classQName)
-
parseImport
@Nullable public ImportDirective parseImport(@Nonnull JooSymbol symbol)
-
parseMetadata
@Nullable public List<Annotation> parseMetadata(@Nonnull JooSymbol symbol)
-
parseImport
@Nullable public ImportDirective parseImport(@Nonnull String text)
-
getClassNameForElement
@Nonnull public String getClassNameForElement(JangarooParser parser, XmlElement xmlElement)
-
-