com.togethersoft.openapi.sci
Interface SciStatement

All Known Subinterfaces:
SciCaseStatement, SciCatchBlockStatement, SciCompoundStatement, SciDeclarationStatement, SciExpressionStatement, SciIfStatement, SciLoopStatement, SciReturnStatement, SciSwitchStatement, SciThrowStatement, SciTryStatement

public interface SciStatement
extends SciObject

Author:
TogetherSoft

Method Summary
 Objectaccept(SciStatementVisitor visitor)
           
 SciCodeBlockgetContainingBlock()
           
 intgetKind()
           
 voidvisitExpressions(SciExpressionVisitor visitor)
           
 voidvisitExpressions(SciExpressionVisitor visitor, int expressionKind)
           
 voidvisitReferences(SciReferenceVisitor visitor)
           
 voidvisitReferences(SciReferenceVisitor visitor, SciElement referencedElement)
           

Methods inherited from interface com.togethersoft.openapi.sci.SciObject
canCut, canDelete, canReplace, copy, cut, delete, getContainingFile, getContainingScope, getLanguage, getPositions, getText, getUserProperty, isReadOnly, replace, setUserProperty

Method Detail

accept

public Object accept(SciStatementVisitor visitor)

getContainingBlock

public SciCodeBlock getContainingBlock()

getKind

public int getKind()
Returns: one of constants defined in SciStatementKind

visitExpressions

public void visitExpressions(SciExpressionVisitor visitor)

visitExpressions

public void visitExpressions(SciExpressionVisitor visitor, int expressionKind)

visitReferences

public void visitReferences(SciReferenceVisitor visitor)

visitReferences

public void visitReferences(SciReferenceVisitor visitor, SciElement referencedElement)