Package org.drools.drl.ast.descr
Class BaseDescr
- java.lang.Object
-
- org.drools.drl.ast.descr.BaseDescr
-
- All Implemented Interfaces:
Externalizable,Serializable,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, 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 voidaccept(DescrVisitor visitor)voidcopyLocation(BaseDescr d)intgetColumn()intgetEndCharacter()intgetEndColumn()intgetEndLine()intgetLine()StringgetNamespace()org.kie.api.io.ResourcegetResource()intgetStartCharacter()StringgetText()booleanisNegated()BaseDescrnegate()StringpositionAsString()voidreadExternal(ObjectInput in)BaseDescrreplaceVariable(String oldVar, String newVar)voidsetEndCharacter(int endCharacter)voidsetEndLocation(int line, int column)voidsetLocation(int line, int column)voidsetNamespace(String namespace)voidsetResource(org.kie.api.io.Resource resource)voidsetStartCharacter(int startCharacter)voidsetText(String text)voidwriteExternal(ObjectOutput out)
-
-
-
Method Detail
-
readExternal
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
- Specified by:
readExternalin interfaceExternalizable- Throws:
IOExceptionClassNotFoundException
-
writeExternal
public void writeExternal(ObjectOutput out) throws IOException
- Specified by:
writeExternalin 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:
setNamespacein interfaceNamespaceable
-
getNamespace
public final String getNamespace()
- Specified by:
getNamespacein interfaceNamespaceable
-
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()
-
-