Package org.drools.compiler.lang.descr
Class BaseDescr
- java.lang.Object
-
- org.drools.compiler.lang.descr.BaseDescr
-
- All Implemented Interfaces:
Externalizable
,Serializable
,org.drools.core.rule.Namespaceable
- Direct Known Subclasses:
ActionDescr
,AnnotatedBaseDescr
,AtomicExprDescr
,AttributeDescr
,BehaviorDescr
,BindingDescr
,ConditionalBranchDescr
,DeclarativeInvokerDescr
,EvalDescr
,ExprConstraintDescr
,FactTemplateDescr
,FieldConstraintDescr
,FieldTemplateDescr
,ForallDescr
,ForFunctionDescr
,FunctionDescr
,GlobalDescr
,ImportDescr
,LiteralDescr
,NamedConsequenceDescr
,OperatorDescr
,PackageDescr
,PatternSourceDescr
,ProcessDescr
,RelationalExprDescr
,Restriction
,RestrictionDescr
,ReturnValueDescr
,UnitDescr
public class BaseDescr extends Object implements Externalizable, org.drools.core.rule.Namespaceable
This is the super type for all pattern AST nodes.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description BaseDescr()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(DescrVisitor visitor)
void
copyLocation(BaseDescr d)
int
getColumn()
int
getEndCharacter()
int
getEndColumn()
int
getEndLine()
int
getLine()
String
getNamespace()
org.kie.api.io.Resource
getResource()
int
getStartCharacter()
String
getText()
boolean
isNegated()
BaseDescr
negate()
String
positionAsString()
void
readExternal(ObjectInput in)
BaseDescr
replaceVariable(String oldVar, String newVar)
void
setEndCharacter(int endCharacter)
void
setEndLocation(int line, int column)
void
setLocation(int line, int column)
void
setNamespace(String namespace)
void
setResource(org.kie.api.io.Resource resource)
void
setStartCharacter(int startCharacter)
void
setText(String text)
void
writeExternal(ObjectOutput out)
-
-
-
Method Detail
-
readExternal
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
- Specified by:
readExternal
in interfaceExternalizable
- Throws:
IOException
ClassNotFoundException
-
writeExternal
public void writeExternal(ObjectOutput out) throws IOException
- Specified by:
writeExternal
in interfaceExternalizable
- Throws:
IOException
-
getResource
public org.kie.api.io.Resource getResource()
-
setResource
public void setResource(org.kie.api.io.Resource resource)
-
setNamespace
public void setNamespace(String namespace)
- Specified by:
setNamespace
in interfaceorg.drools.core.rule.Namespaceable
-
getNamespace
public final String getNamespace()
- Specified by:
getNamespace
in interfaceorg.drools.core.rule.Namespaceable
-
getText
public String getText()
-
setText
public void setText(String text)
-
setLocation
public void setLocation(int line, int column)
-
setEndLocation
public void setEndLocation(int line, int column)
-
getLine
public int getLine()
-
getColumn
public int getColumn()
-
getEndLine
public int getEndLine()
-
getEndColumn
public int getEndColumn()
-
getEndCharacter
public int getEndCharacter()
- Returns:
- the endCharacter
-
setEndCharacter
public void setEndCharacter(int endCharacter)
- Parameters:
endCharacter
- the endCharacter to set
-
getStartCharacter
public int getStartCharacter()
- Returns:
- the startCharacter
-
setStartCharacter
public void setStartCharacter(int startCharacter)
- Parameters:
startCharacter
- the startCharacter to set
-
copyLocation
public void copyLocation(BaseDescr d)
-
positionAsString
public String positionAsString()
-
accept
public void accept(DescrVisitor visitor)
-
negate
public BaseDescr negate()
-
isNegated
public boolean isNegated()
-
-