org.eclipse.ltk.ui.refactoring
Class LanguageElementNode
java.lang.Object
org.eclipse.ltk.internal.ui.refactoring.PreviewNode
org.eclipse.ltk.ui.refactoring.TextEditChangeNode.ChildNode
org.eclipse.ltk.internal.ui.refactoring.InternalLanguageElementNode
org.eclipse.ltk.ui.refactoring.LanguageElementNode
-
public abstract class LanguageElementNode
- extends org.eclipse.ltk.internal.ui.refactoring.InternalLanguageElementNode
A special child node of a TextEditChangeNode
to represent
language elements which don't have an associated TextEditChangeGroup
. Instances of this class typically represent language members
like types, methods, fields, etc. in the change preview tree.
Clients may extend this class.
-
Since:
- 3.2
Methods inherited from class org.eclipse.ltk.internal.ui.refactoring.PreviewNode
|
getImageDescriptor, getText
|
Methods inherited from class java.lang.
Object
|
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait
|
LanguageElementNode
protected LanguageElementNode(
TextEditChangeNode parent)
- Creates a new
LanguageElementNode
using the
given TextEditChangeGroup
as a parent.
-
Parameters:
-
parent
- the parent of this node
LanguageElementNode
protected LanguageElementNode(
TextEditChangeNode.ChildNode parent)
- Creates a new
LanguageElementNode
using the
given ChildNode
as a parent.
-
Parameters:
-
parent
- the parent of this node
addChild
public void addChild(
TextEditChangeNode.ChildNode child)
- Adds the given
ChildNode to this LanguageElementNode
-
Parameters:
-
child
- the child to add
getTextRange
public abstract
IRegion getTextRange()
throws
CoreException
- Returns the text region the of this language element node.
-
-
Specified by:
-
getTextRange
in class org.eclipse.ltk.internal.ui.refactoring.InternalLanguageElementNode
-
-
Returns:
- the text region of this language element node
-
Throws:
-
CoreException
- if the source region can't be obtained
internalAddChild
protected void internalAddChild(
TextEditChangeNode.ChildNode child)
- This is an internal method which should not be called by
subclasses.
-
-
Overrides:
-
internalAddChild
in class org.eclipse.ltk.internal.ui.refactoring.InternalLanguageElementNode
-
-
Parameters:
-
child
- the child node to add -
Restriction:
- This method is not intended to be referenced by clients.
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2008. All rights reserved.