Package relaxngcc.grammar
Class Scope
- java.lang.Object
-
- relaxngcc.grammar.Pattern
-
- relaxngcc.grammar.Scope
-
-
Field Summary
Fields Modifier and Type Field Description java.lang.String
name
Name of this pattern.
-
Constructor Summary
Constructors Constructor Description Scope(ParserRuntime rt, java.lang.String name_)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
append(Pattern pattern, java.lang.String method)
Incorporates the newly discovered <define>.void
appendBody(java.lang.String code)
void
appendImport(java.lang.String code)
java.lang.Object
apply(PatternFunction f)
void
clear()
java.lang.String
getBody()
java.lang.String
getImport()
NGCCDefineParam
getParam()
NGCC parameters associated to this scope.int
getParamCount()
Pattern
getPattern()
void
setParam(NGCCDefineParam p)
-
-
-
Constructor Detail
-
Scope
public Scope(ParserRuntime rt, java.lang.String name_)
-
-
Method Detail
-
setParam
public void setParam(NGCCDefineParam p)
-
getParam
public NGCCDefineParam getParam()
NGCC parameters associated to this scope.
-
getPattern
public Pattern getPattern()
-
appendImport
public void appendImport(java.lang.String code)
-
getImport
public java.lang.String getImport()
-
appendBody
public void appendBody(java.lang.String code)
-
getBody
public java.lang.String getBody()
-
append
public void append(Pattern pattern, java.lang.String method)
Incorporates the newly discovered <define>.
-
apply
public java.lang.Object apply(PatternFunction f)
-
getParamCount
public int getParamCount()
-
clear
public void clear()
-
-