Package | Description |
---|---|
oracle.javatools.parser.java.v2 |
The parser API.
|
oracle.javatools.parser.java.v2.common |
Classes common to model implementations.
|
oracle.javatools.parser.java.v2.model |
The parser model API.
|
oracle.javatools.parser.java.v2.model.doc |
The parser model API for doc elements.
|
oracle.javatools.parser.java.v2.model.expression |
The parser model API for expressions.
|
oracle.javatools.parser.java.v2.model.statement |
The parser model API for statements.
|
oracle.javatools.parser.java.v2.util |
Various utilities for use with the parser.
|
oracle.javatools.parser.java.v2.write |
API involved with writing.
|
oracle.jdeveloper.browse | |
oracle.jdeveloper.engine | |
oracle.jdeveloper.java.dependency |
Provides dependency information for Java.
|
oracle.jdeveloper.java.util |
Public utilities for use with the java model, including the parser.
|
oracle.jdeveloper.java.view | |
oracle.jdeveloper.util |
Modifier and Type | Method and Description |
---|---|
abstract SourceElement |
SourceFactory.createSourceElement(int kind)
Can NOT be used to instantiate SourceExpression's.
|
abstract SourceElement |
CallerContext.getSourceScope() |
Modifier and Type | Method and Description |
---|---|
abstract SourceBlock |
SourceFactory.createBlock(SourceElement[] elements)
Creates a code block.
|
static CallerContext |
CallerContext.createContext(SourceElement sourceScope)
In case it isn't clear, the source scope can be any SourceElement
that is attached to a valid SourceFile tree.
|
static CallerContext |
CallerContext.createContext(SourceElement sourceScope,
boolean forgiving)
In case it isn't clear, the source scope can be any SourceElement
that is attached to a valid SourceFile tree.
|
abstract SourceLambdaExpression |
SourceFactory.createLambdaExpression(SourceLambdaParameter[] parameters,
SourceElement body)
Create a lambda expression with formal parameters.
|
abstract SourceLambdaExpression |
SourceFactory.createLambdaExpression(java.lang.String[] inferredParameterNames,
boolean parenthesizeParameters,
SourceElement body)
Create a lambda expression with inferred parameters.
|
abstract boolean |
CallerContext.isCompatibleMethodReference(SourceElement scope,
JavaHasType lhs,
java.util.List<JavaType> typeArguments,
java.lang.String methodName,
JavaType functionalInterface)
Determines if a method reference composed of lhs::methodName is
assignment compatible with the functionalInterface type in
the given scope context.
|
Modifier and Type | Method and Description |
---|---|
SourceElement |
WrapperPackage.getSourceElement() |
SourceElement |
AbstractElement.getSourceElement() |
static SourceElement |
CommonUtilities.getSourceElement(JavaElement target,
SourceFile searchSpace) |
SourceElement |
AbstractElement.getSourceSymbol() |
Modifier and Type | Method and Description |
---|---|
static SourceMember |
CommonUtilities.getEnclosingMember(SourceElement sourceElement)
Get the enclosing SourceMember of the incoming SourceElement.
|
static SourceMethod |
CommonUtilities.getEnclosingMethod(SourceElement sourceElement)
Get the enclosing method of the incoming SourceElement.
|
static SourceClass |
CommonUtilities.getEnclosingType(SourceElement sourceElement)
Get the enclosing type of the incoming SourceElement, where a type is a
SourceElement with symbol kind equals to JavaConstants.SRC_CLASS,
such as classes, interfaces, enums, and annotation types.
|
static JavaHasNameSet<JavaType> |
CommonUtilities.getHandledExceptions(SourceElement sourceElement)
Gets the exceptions handled by the enclosing context of a source element.
|
static java.util.List<SourceClass> |
CommonUtilities.getSourceAnonymousClasses(SourceElement sourceElement)
Get the anonymous classes enclosed by the incoming source member.
|
static java.util.List<SourceClass> |
CommonUtilities.getSourceLocalClasses(SourceElement sourceElement)
Get the local classes enclosed by the incoming source element.
|
static boolean |
CommonUtilities.isInGuardedSection(SourceElement sourceElement)
Determine if the incoming SourceElement is completely or partly in
a guarded section of a GuardedTextBuffer.
|
Modifier and Type | Interface and Description |
---|---|
interface |
SourceAnnotation
An annotation (not to be confused with annotation type).
|
interface |
SourceBlock
The SourceCodeBlock represents code blocks for methods and
statements.
|
interface |
SourceBlockElement
A SourceElement that may be a child of a SourceBlock.
|
interface |
SourceCatchParameter
Represents a catch clause parameter, which is similar to a
SourceFormalParameter except the type can be the union of
several disjunct types.
|
interface |
SourceClass
A SourceClass is the syntactic (aka symbolic) representation of a
java class: classes, enums, interfaces, and annotation types.
|
interface |
SourceClassBody
A class body, sometimes called a class block.
|
interface |
SourceClassInitializer
The
SourceClassInitializer represents an initializer block. |
interface |
SourceEnumConstant
An enum constant.
|
interface |
SourceError
An error found in the parse tree.
|
interface |
SourceFieldDeclaration
A field (or enum constant) declaration.
|
interface |
SourceFieldVariable
A field variable.
|
interface |
SourceFile
The SourceFile represents the root node for a complete Source
source file.
|
interface |
SourceFormalParameter
A formal parameter.
|
interface |
SourceFormalParameterList
A formal parameter list.
|
interface |
SourceHasBlock
A source element that has a block.
|
interface |
SourceHasModifiers
A SourceElement that may have modifiers.
|
interface |
SourceHasName
A SourceHasName has a SourceName (notice that this is a SourceToken
child) child.
|
interface |
SourceHasType
A SourceElement that has a type reference.
|
interface |
SourceImport
An import declaration.
|
interface |
SourceInterfacesClause
An extends and/or an implements clause.
|
interface |
SourceLambdaParameter
Represents one lambda expression parameter.
|
interface |
SourceLexicalBlankline
A whitespace token.
|
interface |
SourceLexicalComment
A comment token.
|
interface |
SourceLexicalElement
A lexical element is what the JLS refers to as an input element in
section 3.5.
|
interface |
SourceLexicalSqlj
Deprecated.
SQLJ statements are not supported anymore
|
interface |
SourceLocalVariable
A local variable or formal parameter.
|
interface |
SourceLocalVariableDeclaration
A local variable declaration.
|
interface |
SourceMember
The
SourceMember represents a member declaration for a type. |
interface |
SourceMemberVariable
A field (or enum constant) variable.
|
interface |
SourceMethod
A SourceMethod is the syntactic (aka symbolic) representation of a
java method or constructor declaration.
|
interface |
SourceName
A name.
|
interface |
SourcePackage
The
SourcePackage . |
interface |
SourceSuperclassClause
An extends and/or an implements clause.
|
interface |
SourceThrowsClause
A throws clause for a method or constructor declaration.
|
interface |
SourceTryResourcesElement
A SourceElement that can be a child of a SourceTryResourcesList.
|
interface |
SourceTryResourcesList
The list that holds the try resource variables encompassing the parentheses and
everything inbetween them.
|
interface |
SourceTypeArgument
A type argument for a type reference.
|
interface |
SourceTypeArgumentList
Wraps SourceTypeArguments into a list.
|
interface |
SourceTypeParameter
A type parameter.
|
interface |
SourceTypeReference
A type reference.
|
interface |
SourceVariable
A SourceVariable is the syntactic (aka symbolic) representation of a
java variable, including: field variables, enum constant variables,
local variables, and formal parameters.
|
interface |
SourceVariableDeclaration
The common base interface for a field declaration and a local
variable declaration.
|
Modifier and Type | Field and Description |
---|---|
static SourceElement[] |
SourceElement.EMPTY_ARRAY |
Modifier and Type | Method and Description |
---|---|
SourceElement |
SourceElement.cloneSelf(SourceFile targetFile)
Performs a deep-copy of this SourceElement but attached to the
input SourceFile.
|
SourceElement[] |
SourceElement.getContainedElements()
This method is equivalent to getChildren() except that it returns an
array.
|
SourceElement |
SourceFile.getElementAt(int offset)
If the offset is in a token, meaning there is a character at that
offset, select the deepest nested SourceElement containing that token.
|
SourceElement |
SourceFile.getElementAt(int offset,
java.util.EnumSet<SourceFile.ElementAtMask> mask)
If the offset is in a token, meaning there is a character at that
offset, return the deepest nested SourceElement that satisfies
the mask and contains that token.
|
SourceElement |
SourceFile.getElementAt(int offset,
int mask)
Deprecated.
The mask argument is too limited.
This method has been replaced by getElementAt( offset, ElementAtMask )
|
SourceElement |
SourceFile.getElementContaining(int startOffset,
int endOffset)
Gets the deepest nested SourceElement that includes the range
[startOffset, endOffset].
|
SourceElement |
SourceFile.getElementContaining(int startOffset,
int endOffset,
java.util.EnumSet<SourceFile.ElementAtMask> mask)
Gets the deepest nested SourceElement that includes the range
[startOffset, endOffset].
|
SourceElement |
SourceError.getErrorSymbol()
This needs to be a separate method because all errors are
currently constructed off of the root and not off of the
syntactically enclosing element.
|
SourceElement |
SourceElement.getParent()
Gets the parent SourceElement to this.
|
SourceElement |
SourceElement.getSiblingAfter()
Gets the sibling after this SourceElement.
|
SourceElement |
SourceElement.getSiblingAfter(int mask)
Gets the sibling after this SourceElement.
|
SourceElement |
SourceElement.getSiblingBefore()
Gets the sibling before this SourceElement.
|
SourceElement |
SourceElement.getSiblingBefore(int mask)
Gets the sibling before this SourceElement.
|
SourceElement |
JavaElement.getSourceElement() |
Modifier and Type | Method and Description |
---|---|
java.util.List<SourceElement> |
SourceElement.getChildren()
Gets the list of children SourceElement.
|
java.util.List<SourceElement> |
SourceElement.getChildren(int mask)
Gets the list of children SourceElement.
|
java.util.List<SourceElement> |
SourceBlock.getCodeElements()
Gets the list of code elements.
|
java.util.ListIterator<SourceElement> |
SourceElement.getSiblings()
Gets a ListIterator for this SourceElement's siblings.
|
java.util.ListIterator<SourceElement> |
SourceElement.getSiblings(int mask)
Gets a ListIterator for this SourceElement's siblings.
|
Modifier and Type | Method and Description |
---|---|
void |
SourceElement.addSelf(SourceElement parent)
Performs an add (usually append) of this element to the parent.
|
void |
SourceElement.addSelf(SourceElement sibling,
boolean before)
Performs an add of this element to the parent of the input
sibling.
|
void |
SourceElement.addSelfAfter(SourceElement sibling)
Performs an add of this element after the sibling to the
parent of sibling.
|
void |
SourceElement.addSelfBefore(SourceElement sibling)
Performs an add of this element before the sibling to the
parent of sibling.
|
void |
SourceElement.replaceSelf(SourceElement newElement)
Performs a set of this element with the newElement.
|
Modifier and Type | Interface and Description |
---|---|
interface |
SourceDocBlockTag
A
SourceDocBlockTag represents a block tag within a
SourceDocComment . |
interface |
SourceDocComment
A
SourceDocComment represents a documentation
comment ("doc comment") associated with a class, interface,
constructor, method, or field. |
interface |
SourceDocDescription
A
SourceDocDescription represents the main description
of a SourceDocComment or the description of a SourceDocTag . |
interface |
SourceDocElement
The common supertype of all doc elements.
|
interface |
SourceDocHasDescription
A doc element that has a description.
|
interface |
SourceDocInlineTag
A
SourceDocInlineTag represents an in-line tag within a
SourceDocDescription . |
interface |
SourceDocReference
A
SourceDocReference represents the Java element reference
in @exception , @link , @linkplain ,
@param , @see , @serialField ,
@throws , and two-argument @value> tags. |
interface |
SourceDocTag
A
SourceDocTag represents a block tag within a SourceDocComment or an in-line tag within a SourceDocDescription . |
interface |
SourceDocTagName
A
SourceDocTagName represents the name of a doc tag. |
interface |
SourceDocTextFragment
A
SourceDocTextFragment represents a text fragment
within a SourceDocDescription . |
interface |
SourceHasDocComment
Allows for getting and setting a SourceDocComment comment.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<SourceElement> |
SourceDocDescription.getChildren()
Gets the children of this description.
|
Modifier and Type | Interface and Description |
---|---|
interface |
SourceAnnotationExpression
An AnnotationExpression is a final expression representing an
annotation that is also an expression operand (and therefore must
be a subclass of Expression).
|
interface |
SourceArrayAccessExpression
An ArrayAccessExpression is a final expression representing an
array access expression.
|
interface |
SourceAssignmentExpression
An AssignmentExpression is a final expression representing infix
operations that are assignments.
|
interface |
SourceDereferenceExpression
A SourceDereferenceExpression is a common base expression
representing an operator that performs a dereference.
|
interface |
SourceDotExpression
A DotExpression is a final expression representing a selector.
|
interface |
SourceErrorExpression
An erroneous expression .
|
interface |
SourceExpression
The SourceExpression is essentially the union of all the various
operators and primaries.
|
interface |
SourceInfixExpression
An InfixExpression is a final expression representing an infix
operation that is not an assignment.
|
interface |
SourceIntersectionTypeExpression
Manages an intersection of multiple SourceTypeExpressions.
|
interface |
SourceInvokeExpression
A SourceInvokeExpression is a common base expression representing
any invocation expression.
|
interface |
SourceLambdaExpression
Represents a lambda expression, which is an expression new in JDK8 and higher.
|
interface |
SourceListExpression
A ListExpression is a final expression representing non-operation
expressions that have a variable number of operands.
|
interface |
SourceLiteralExpression
A LiteralExpression is a final expression representing a lexical
literal.
|
interface |
SourceMethodCallExpression
A MethodCallExpression is a final expression representing a method
invocation or an explicit constructor invocation.
|
interface |
SourceMethodReferenceExpression
Represents one method reference expression, which is a new expression for JDK8 and higher.
|
interface |
SourceNewArrayExpression
An ArrayAccessExpression is a final expression representing an
array access expression.
|
interface |
SourceNewClassExpression
A ClassCreatorExpression is a final expression representing an
instance creation expression.
|
interface |
SourceOperatorExpression
An OperatorExpression is a common base expression representing a
multi-operand expression that performs an operation.
|
interface |
SourceQuestionExpression
A QuestionExpression is a final expression representing the ternary
operator x? x: x.
|
interface |
SourceSimpleNameExpression
A SimpleNameExpression is a final expression representing an
unqualified name access.
|
interface |
SourceTypecastExpression
A SourceTypecastExpression is a final expression representing a type
cast.
|
interface |
SourceTypeExpression
A TypeExpression is a final expression representing a type that is
also an expression operand (and therefore must be a subclass of
Expression).
|
interface |
SourceUnaryExpression
A UnaryExpression is a final expression representing the prefix and
postfix operators but not the typecast operator.
|
interface |
SourceWrapperExpression
A WrapperExpression is a final expression that represents wrapping
constructs such as parentheses and brackets.
|
Modifier and Type | Method and Description |
---|---|
SourceElement |
SourceLambdaExpression.getBody()
Get the body of this lambda expression, which can be either a SourceExpression or
a SourceBlock.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<SourceElement> |
SourceErrorExpression.getErrorElements() |
Modifier and Type | Interface and Description |
---|---|
interface |
SourceAssertStatement
An assert statement.
|
interface |
SourceBlockStatement
A BlockStatement is a final statement representing a statement that
is (and only is) a block.
|
interface |
SourceBreakStatement
A break statement.
|
interface |
SourceCatchClause
A catch clause of a try statement.
|
interface |
SourceCompoundStatement
A CompoundStatement is a common base statement representing
statements that have children statements.
|
interface |
SourceConditionalStatement
A ConditionalStatement is a common base statement representing
compound statements having (requiring) a single expression of
boolean type.
|
interface |
SourceContinueStatement
A continue statement.
|
interface |
SourceDoStatement
A do statement.
|
interface |
SourceElseClause
An else clause.
|
interface |
SourceEmptyStatement
An empty statement.
|
interface |
SourceExpressionStatement
An expression statement.
|
interface |
SourceFinallyClause
A finally clause.
|
interface |
SourceForStatement
A for statement.
|
interface |
SourceIfStatement
An if statement.
|
interface |
SourceReturnStatement
A return statement.
|
interface |
SourceSimpleStatement
A SimpleStatement is a common base statement representing a
statement that has no child statement and may optionally have
expressions.
|
interface |
SourceStatement
This is the common base interface of all statements.
|
interface |
SourceStatementLabel
A label on a labeled statement.
|
interface |
SourceSwitchLabel
Default and continue labels for switch bodies.
|
interface |
SourceSwitchStatement
A switch statement.
|
interface |
SourceSynchStatement
A synchronized statement.
|
interface |
SourceThrowStatement
A throw statement.
|
interface |
SourceTryStatement
A try statement.
|
interface |
SourceWhileStatement
A while statement.
|
Modifier and Type | Method and Description |
---|---|
protected boolean |
SourceVisitor.enter(SourceElement sym) |
protected boolean |
SourceVisitor.leave(SourceElement sym) |
static void |
Usages.processUsages(SourceElement sourceElement,
Usages usages)
Finds declarations and usages in a SourceElement.
|
static void |
QualifyTypeHelper.qualifyAllTypes(SourceElement subtree)
Recursively traverses the given subtree and attempts to qualify
any type it finds.
|
static boolean |
Formatting.reformatSubtree(SourceElement subtree)
Attempts to reformat the given subtree.
|
boolean |
Usages.shouldTraverse(SourceElement element)
True says "Yes, traverse (normally) the given SourceElement and
its subtree as part of the compile".
|
static void |
SimplifyTypeHelper.simplifyAllTypes(SourceElement subtree)
Recursively traverses the given subtree and attempts to simplify
any type it finds.
|
static void |
SimplifyTypeHelper.simplifyType(SourceElement element)
Attempts to perform simplify type on and only on the given
element.
|
static SimplifyTypeHelper |
SimplifyTypeHelper.simplifyTypeName(SourceElement scope,
java.lang.String name)
Calculates the simplified type in the given scope.
|
void |
SourceVisitor.visit(SourceElement subtree)
Visits the given subtree using this visitor.
|
protected void |
SourceVisitor.visitChildren(SourceElement sourceElement)
Visits all of an element's children, but not the element itself,
using this visitor.
|
Modifier and Type | Method and Description |
---|---|
java.util.Comparator<SourceElement> |
SourcePreferences.getMemberComparator()
Creates a comparator based on the current snapshot of the preferences.
|
static java.util.Comparator<SourceElement> |
SourceComparator.hasNameComparator()
Creates a SourceHasName comparator that does alphabetical order.
|
static java.util.Comparator<SourceElement> |
SourceComparator.memberComparator() |
Modifier and Type | Method and Description |
---|---|
protected static SourceMethod |
JavaBrowseHelper.determineDeclaration(SourceElement elementAt) |
Modifier and Type | Method and Description |
---|---|
static void |
EngineUtils.addAnnotation(SourceElement srcElem,
java.lang.String annoClass,
java.util.List exprs)
Deprecated.
use corresponding oracle.jdeveloper.engine.AnnotationUtils method
|
static SourceAnnotation |
AnnotationUtils.addAnnotation(SourceElement srcElem,
java.lang.String annoClass,
java.util.List exprs) |
static SourceAnnotation |
AnnotationUtils.addAnnotationFromText(SourceElement srcElem,
java.lang.String annoClass,
java.lang.String text) |
static SourceAnnotation |
EngineUtils.getSourceAnnotation(SourceElement srcElem,
java.lang.String annoClass)
Deprecated.
use corresponding oracle.jdeveloper.engine.AnnotationUtils method
|
static SourceAnnotation |
AnnotationUtils.getSourceAnnotation(SourceElement srcElem,
java.lang.String annoClass) |
static java.lang.String |
EngineUtils.getSourceAnnotationAttr(SourceElement srcElem,
java.lang.String annoClass,
java.lang.String attrName,
java.lang.String defaultValue)
Deprecated.
use corresponding oracle.jdeveloper.engine.AnnotationUtils method
|
static java.lang.String |
AnnotationUtils.getSourceAnnotationAttr(SourceElement srcElem,
java.lang.String annoClass,
java.lang.String attrName,
java.lang.String defaultValue) |
static void |
AnnotationUtils.removeSourceAnnotation(SourceElement srcElem,
java.lang.String annoClass) |
Constructor and Description |
---|
FieldDeclaration(java.lang.String id,
Workspace workspace,
Project project,
SourceElement element,
java.lang.String fqClassName,
java.lang.String fieldName) |
MethodDeclaration(java.lang.String id,
Workspace workspace,
Project project,
SourceElement element,
java.lang.String fqClassName,
java.lang.String methodName,
java.util.Collection<java.lang.String> parameters) |
ResourceKeyDeclaration(java.lang.String id,
Workspace workspace,
Project project,
SourceElement element,
java.lang.String fqClassName,
java.lang.String resourceKeyName) |
Modifier and Type | Method and Description |
---|---|
SourceElement |
SourceElementHandle.getElement() |
Modifier and Type | Method and Description |
---|---|
static java.util.List<SourceElement> |
SourceElementAsList.asList(SourceElement root) |
static java.util.List<SourceElement> |
SourceElementAsList.asList(SourceElement root,
java.lang.Class elementClass) |
static java.util.List<SourceElement> |
SourceElementAsList.asList(SourceElement root,
int symbolKind) |
static java.util.List<SourceElement> |
SourceElementAsList.asList(SourceElement root,
int[] symbolKinds) |
static java.util.List<SourceElement> |
SourceElementAsList.filterByClass(java.util.List<SourceElement> list,
java.lang.Class elementClass) |
static java.util.List<SourceElement> |
SourceElementAsList.filterBySymbolKind(java.util.List<SourceElement> list,
int symbolKind) |
static java.util.List<SourceElement> |
SourceElementAsList.filterNamedElements(java.util.List<SourceElement> list,
java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
static void |
SourceUtils.addBlankLine(SourceElement block,
boolean before)
Adds (append) a blank line before or after a source element.
|
static SourceMethod |
SourceUtils.addConstructor(SourceClass cls,
int modifiers,
SourceElement sibling,
boolean before)
Inserts a constructor into the class by the specified sibling.
|
static SourceStatement |
SourceUtils.addExpressionStatement(SourceBlock block,
SourceExpression expr,
SourceElement sibling,
boolean before)
Inserts an expression as a statement to the block by the specified
sibling.
|
static SourceStatement |
SourceUtils.addExpressionStatement(SourceBlock block,
java.lang.String exprText,
SourceElement sibling,
boolean before)
Inserts an expression as a statement to the block by the specified
sibling.
|
static void |
SourceUtils.addLineComment(SourceElement element,
boolean before,
java.lang.String commentText)
Adds a line comment before or after a source element.
|
static SourceMethod |
SourceUtils.addMethod(SourceClass cls,
java.lang.String type,
java.lang.String name,
int modifiers,
SourceElement sibling,
boolean before)
Inserts a method into the class by the specified sibling.
|
static SourceStatement |
SourceUtils.addStatement(SourceBlock block,
SourceStatement stmt,
SourceElement sibling,
boolean before)
Inserts a statement to the block by the specified sibling.
|
static java.util.List<SourceElement> |
SourceElementAsList.asList(SourceElement root) |
static java.util.List<SourceElement> |
SourceElementAsList.asList(SourceElement root,
java.lang.Class elementClass) |
static java.util.List<SourceElement> |
SourceElementAsList.asList(SourceElement root,
int symbolKind) |
static java.util.List<SourceElement> |
SourceElementAsList.asList(SourceElement root,
int[] symbolKinds) |
static java.lang.String |
VariableNaming.canIntroduceField(SourceElement sourceElement,
java.lang.String fieldName)
Verifies if a field can be introduced in the class that contains the
SourceElement . |
static boolean |
VariableNaming.canIntroduceVariable(SourceElement scopeElement,
java.lang.String variableName)
Checks if a local variable (or method parameter or lambda parameter or catch parameter)
with the
variableName name can be introduced within the scope of scopeElement . |
static VariableNaming.IntroduceVariableScopeStatus |
VariableNaming.canIntroduceVariableInScope(SourceElement scopeElement,
java.lang.String variableName)
Checks if a variable (or method parameter or lambda parameter or catch parameter)
with the
variableName name can be introduced within the scope of scopeElement . |
static SourceBlock |
SourceUtils.createBlock(SourceElement element)
Create a new empty block.
|
static void |
VariableNaming.fillWithMembers(SourceElement element,
java.util.HashSet<java.lang.String> existingNames)
Fills the set with the names of existing field declarations visible from the sourceElement.
|
static void |
VariableNaming.fillWithParentVariableDeclaration(SourceElement sourceElement,
java.util.HashSet<java.lang.String> existingNames)
Fills the set with the names of variables in all the parent
scopes of the sourceElement.
|
static SourceFactory |
SourceUtils.getFactory(SourceElement element)
Fetch a factory from the element.
|
static boolean |
VariableNaming.hasShadowedFieldUses(SourceElement sourceVariable,
java.lang.String newVariableName)
Checks if the new name of a formal parameter or local variable
would shadow a field that has uses within the paramater's or local
variable's surrounding scope or any scope contained in that
surrounding scope.
|
static boolean |
VariableNaming.isFieldShadowing(SourceElement element,
java.lang.String newVariableName)
Deprecated.
Use hasFieldShadowing(SourceElement, String) instead
|
static java.util.List<java.lang.String> |
VariableNaming.suggestNames(SourceElement sourceElement,
java.lang.String typeName,
VariableNaming.VariableType variableType,
java.lang.String currentName)
Suggest names for the given source element.
|
Modifier and Type | Method and Description |
---|---|
static java.util.List<SourceElement> |
SourceElementAsList.filterByClass(java.util.List<SourceElement> list,
java.lang.Class elementClass) |
static java.util.List<SourceElement> |
SourceElementAsList.filterBySymbolKind(java.util.List<SourceElement> list,
int symbolKind) |
static java.util.List<SourceElement> |
SourceElementAsList.filterNamedElements(java.util.List<SourceElement> list,
java.lang.String name) |
Constructor and Description |
---|
SourceElementHandle(SourceElement sourceElement) |
Modifier and Type | Method and Description |
---|---|
static JavaElementSelector.SelectedElement |
JavaElementSelector.createSelectedSourceElement(SourceElement sourceElement) |
Modifier and Type | Method and Description |
---|---|
static SourceElement |
SourceFormatUtilities.findPreviousElement(SourceElement el,
int offs) |
Modifier and Type | Method and Description |
---|---|
static SourceElement |
SourceFormatUtilities.findPreviousElement(SourceElement el,
int offs) |