public class CSSParserVisitorImpl extends Object implements CSSParserVisitor<Object>, CSSParserExtractor
| Modifier and Type | Class and Description |
|---|---|
protected static class |
CSSParserVisitorImpl.combined_selector_scope |
protected static class |
CSSParserVisitorImpl.declaration_scope |
protected static class |
CSSParserVisitorImpl.funct_args_scope |
protected static class |
CSSParserVisitorImpl.mediaquery_scope |
protected static class |
CSSParserVisitorImpl.selector_scope |
protected static class |
CSSParserVisitorImpl.statement_scope
scope and stack for statement
- this is for accessing statement scope from inner rules
e.g. - used for invalidate statement from selector
|
protected static class |
CSSParserVisitorImpl.terms_scope |
| Modifier and Type | Field and Description |
|---|---|
protected Stack<CSSParserVisitorImpl.combined_selector_scope> |
combined_selector_stack |
protected Stack<CSSParserVisitorImpl.declaration_scope> |
declaration_stack |
protected Stack<CSSParserVisitorImpl.funct_args_scope> |
funct_args_stack |
protected Stack<CSSParserVisitorImpl.selector_scope> |
selector_stack |
protected Stack<CSSParserVisitorImpl.statement_scope> |
statement_stack
stack for posibly recursion
|
protected Stack<CSSParserVisitorImpl.terms_scope> |
terms_stack |
| Constructor and Description |
|---|
CSSParserVisitorImpl() |
CSSParserVisitorImpl(Preparator preparator,
List<MediaQuery> wrapMedia)
Constructor
|
protected Stack<CSSParserVisitorImpl.statement_scope> statement_stack
protected Stack<CSSParserVisitorImpl.declaration_scope> declaration_stack
protected Stack<CSSParserVisitorImpl.terms_scope> terms_stack
protected Stack<CSSParserVisitorImpl.funct_args_scope> funct_args_stack
protected Stack<CSSParserVisitorImpl.combined_selector_scope> combined_selector_stack
protected Stack<CSSParserVisitorImpl.selector_scope> selector_stack
public CSSParserVisitorImpl(Preparator preparator, List<MediaQuery> wrapMedia)
preparator - The preparator to be used for creating the rules.wrapMedia - The media queries to be used for wrapping the created rules (e.g. in case
of parsing and imported style sheet) or null when no wrapping is required.public CSSParserVisitorImpl()
public RuleList getRules()
getRules in interface CSSParserExtractorpublic List<MediaQuery> getMedia()
getMedia in interface CSSParserExtractorpublic List<String> getImportPaths()
getImportPaths in interface CSSParserExtractorpublic List<List<MediaQuery>> getImportMedia()
getImportMedia in interface CSSParserExtractorpublic RuleList visitInlinestyle(CSSParser.InlinestyleContext ctx)
CSSParserVisitorCSSParser.inlinestyle().visitInlinestyle in interface CSSParserVisitor<Object>ctx - the parse treepublic RuleList visitStylesheet(CSSParser.StylesheetContext ctx)
visitStylesheet in interface CSSParserVisitor<Object>ctx - the parse treepublic RuleBlock<?> visitStatement(CSSParser.StatementContext ctx)
CSSParserVisitorCSSParser.statement().visitStatement in interface CSSParserVisitor<Object>ctx - the parse treepublic RuleBlock<?> visitAtstatement(CSSParser.AtstatementContext ctx)
CSSParserVisitorCSSParser.atstatement().visitAtstatement in interface CSSParserVisitor<Object>ctx - the parse treepublic String visitImport_uri(CSSParser.Import_uriContext ctx)
CSSParserVisitorCSSParser.import_uri().visitImport_uri in interface CSSParserVisitor<Object>ctx - the parse treepublic RuleBlock<?> visitPage(CSSParser.PageContext ctx)
CSSParserVisitorCSSParser.page().visitPage in interface CSSParserVisitor<Object>ctx - the parse treepublic String visitPage_pseudo(CSSParser.Page_pseudoContext ctx)
CSSParserVisitorCSSParser.page_pseudo().visitPage_pseudo in interface CSSParserVisitor<Object>ctx - the parse treepublic RuleMargin visitMargin_rule(CSSParser.Margin_ruleContext ctx)
CSSParserVisitorCSSParser.margin_rule().visitMargin_rule in interface CSSParserVisitor<Object>ctx - the parse treepublic RuleBlock<?> visitInlineset(CSSParser.InlinesetContext ctx)
CSSParserVisitorCSSParser.inlineset().visitInlineset in interface CSSParserVisitor<Object>ctx - the parse treepublic List<MediaQuery> visitMedia(CSSParser.MediaContext ctx)
CSSParserVisitorCSSParser.media().visitMedia in interface CSSParserVisitor<Object>ctx - the parse treepublic MediaQuery visitMedia_query(CSSParser.Media_queryContext ctx)
CSSParserVisitorCSSParser.media_query().visitMedia_query in interface CSSParserVisitor<Object>ctx - the parse treepublic Object visitMedia_term(CSSParser.Media_termContext ctx)
CSSParserVisitorCSSParser.media_term().visitMedia_term in interface CSSParserVisitor<Object>ctx - the parse treepublic MediaExpression visitMedia_expression(CSSParser.Media_expressionContext ctx)
CSSParserVisitorCSSParser.media_expression().visitMedia_expression in interface CSSParserVisitor<Object>ctx - the parse treepublic RuleBlock<?> visitMedia_rule(CSSParser.Media_ruleContext ctx)
CSSParserVisitorCSSParser.media_rule().visitMedia_rule in interface CSSParserVisitor<Object>ctx - the parse treepublic Object visitUnknown_atrule(CSSParser.Unknown_atruleContext ctx)
CSSParserVisitorCSSParser.unknown_atrule().visitUnknown_atrule in interface CSSParserVisitor<Object>ctx - the parse treepublic RuleBlock<?> visitRuleset(CSSParser.RulesetContext ctx)
CSSParserVisitorCSSParser.ruleset().visitRuleset in interface CSSParserVisitor<Object>ctx - the parse treepublic List<Declaration> visitDeclarations(CSSParser.DeclarationsContext ctx)
CSSParserVisitorCSSParser.declarations().visitDeclarations in interface CSSParserVisitor<Object>ctx - the parse treepublic Declaration visitDeclaration(CSSParser.DeclarationContext ctx)
CSSParserVisitorCSSParser.declaration().visitDeclaration in interface CSSParserVisitor<Object>ctx - the parse treepublic Object visitImportant(CSSParser.ImportantContext ctx)
CSSParserVisitorCSSParser.important().visitImportant in interface CSSParserVisitor<Object>ctx - the parse treepublic Object visitProperty(CSSParser.PropertyContext ctx)
CSSParserVisitorCSSParser.property().visitProperty in interface CSSParserVisitor<Object>ctx - the parse treepublic List<Term<?>> visitTerms(CSSParser.TermsContext ctx)
CSSParserVisitorCSSParser.terms().visitTerms in interface CSSParserVisitor<Object>ctx - the parse treepublic Object visitTermValuePart(CSSParser.TermValuePartContext ctx)
visitTermValuePart in interface CSSParserVisitor<Object>ctx - the parse treepublic Object visitTermInvalid(CSSParser.TermInvalidContext ctx)
CSSParserVisitortermInvalid
labeled alternative in CSSParser.term().visitTermInvalid in interface CSSParserVisitor<Object>ctx - the parse treepublic Object visitFunct(CSSParser.FunctContext ctx)
CSSParserVisitorCSSParser.funct().visitFunct in interface CSSParserVisitor<Object>ctx - the parse treepublic Object visitValuepart(CSSParser.ValuepartContext ctx)
CSSParserVisitorCSSParser.valuepart().visitValuepart in interface CSSParserVisitor<Object>ctx - the parse treepublic List<Term<?>> visitFunct_args(CSSParser.Funct_argsContext ctx)
CSSParserVisitorCSSParser.funct_args().visitFunct_args in interface CSSParserVisitor<Object>ctx - the parse treepublic Object visitFunct_argument(CSSParser.Funct_argumentContext ctx)
CSSParserVisitorCSSParser.funct_argument().visitFunct_argument in interface CSSParserVisitor<Object>ctx - the parse treepublic CombinedSelector visitCombined_selector(CSSParser.Combined_selectorContext ctx)
CSSParserVisitorCSSParser.combined_selector().visitCombined_selector in interface CSSParserVisitor<Object>ctx - the parse treepublic Selector.Combinator visitCombinator(CSSParser.CombinatorContext ctx)
CSSParserVisitorCSSParser.combinator().visitCombinator in interface CSSParserVisitor<Object>ctx - the parse treepublic Selector visitSelector(CSSParser.SelectorContext ctx)
visitSelector in interface CSSParserVisitor<Object>ctx - the parse treepublic Object visitSelpart(CSSParser.SelpartContext ctx)
visitSelpart in interface CSSParserVisitor<Object>ctx - the parse treepublic Selector.ElementAttribute visitAttribute(CSSParser.AttributeContext ctx)
CSSParserVisitorCSSParser.attribute().visitAttribute in interface CSSParserVisitor<Object>ctx - the parse treepublic Selector.PseudoPage visitPseudo(CSSParser.PseudoContext ctx)
CSSParserVisitorCSSParser.pseudo().visitPseudo in interface CSSParserVisitor<Object>ctx - the parse treepublic Object visitPseudocolon(CSSParser.PseudocolonContext ctx)
CSSParserVisitorCSSParser.pseudocolon().visitPseudocolon in interface CSSParserVisitor<Object>ctx - the parse treepublic String visitString(CSSParser.StringContext ctx)
CSSParserVisitorCSSParser.string().visitString in interface CSSParserVisitor<Object>ctx - the parse treepublic Object visitAny(CSSParser.AnyContext ctx)
CSSParserVisitorCSSParser.any().visitAny in interface CSSParserVisitor<Object>ctx - the parse treepublic Object visitNostatement(CSSParser.NostatementContext ctx)
CSSParserVisitorCSSParser.nostatement().visitNostatement in interface CSSParserVisitor<Object>ctx - the parse treepublic Object visitNoprop(CSSParser.NopropContext ctx)
CSSParserVisitorCSSParser.noprop().visitNoprop in interface CSSParserVisitor<Object>ctx - the parse treepublic Object visitNorule(CSSParser.NoruleContext ctx)
CSSParserVisitorCSSParser.norule().visitNorule in interface CSSParserVisitor<Object>ctx - the parse treepublic Object visitNomediaquery(CSSParser.NomediaqueryContext ctx)
CSSParserVisitorCSSParser.nomediaquery().visitNomediaquery in interface CSSParserVisitor<Object>ctx - the parse treepublic Object visit(org.antlr.v4.runtime.tree.ParseTree parseTree)
visit in interface org.antlr.v4.runtime.tree.ParseTreeVisitor<Object>public Object visitChildren(org.antlr.v4.runtime.tree.RuleNode ruleNode)
visitChildren in interface org.antlr.v4.runtime.tree.ParseTreeVisitor<Object>public Object visitTerminal(org.antlr.v4.runtime.tree.TerminalNode terminalNode)
visitTerminal in interface org.antlr.v4.runtime.tree.ParseTreeVisitor<Object>Copyright © 2018. All rights reserved.