org.siebengeisslein.ide.source
Interface CodeFragmentView<FragmentType extends CodeFragment>
- All Known Implementing Classes:
- AbstractCodeFragmentView, AbstractCompoundFragmentView, AbstractInvocationView, AbstractTypeView, AssignmentView, BinaryOperatorView, BlockStatementView, CastExpressionView, ClassExpressionView, ConstructorInvocationView, DeclarationView, DereferenceExpressionView, ExpressionStatementView, FixedStringView, ForStatementView, IfStatementView, IntLiteralView, MethodInvocationView, MethodNameView, NullExpressionView, OperandFilterExpressionView, OperatorView, ParenthesisExpressionView, QueryExpressionView, QueryOperatorView, ReturnStatementView, StringLiteralView, SuperConstructorInvocationView, SwitchCaseView, SwitchDefaultView, SwitchStatementView, TableExpressionView, TypeView, UnknownExpressionView, UnknownStatementView, VariableExpressionView, VariableView, VarTypeView
public interface CodeFragmentView<FragmentType extends CodeFragment>
render
void render(RenderContext ctx,
boolean updateCaret)
insertTextChar
void insertTextChar(InsertContext ctx)
insertDigit
void insertDigit(InsertContext ctx)
insertOperatorChar
void insertOperatorChar(InsertContext ctx)
insertSpace
void insertSpace(InsertContext ctx)
insertLeftBrace
void insertLeftBrace(InsertContext ctx)
getLength
int getLength()
deleteBefore
void deleteBefore(InsertContext ctx)
insertDot
void insertDot(InsertContext ctx)
insertComma
void insertComma(InsertContext ctx)
insertDoubleQuote
void insertDoubleQuote(InsertContext ctx)
getFragmentAt
CodeFragment getFragmentAt(int posInFragment)
getFragmentStartPosition
int getFragmentStartPosition(CodeFragment fragment)
contains
boolean contains(CodeFragment fragment)