| Previous CloneSet | Next CloneSet | Back to Main Report |
| Clone Mass | Clones in CloneSet | Parameter Count | Clone Similarity | Syntax Category [Sequence Length] |
|---|---|---|---|---|
| 3 | 66 | 4 | 0.951 | class_body_declarations[3] |
| Clone Abstraction | Parameter Bindings |
| Clone Instance (Click to see clone) | Line Count | Source Line | Source File |
|---|---|---|---|
| 1 | 3 | 34 | plugins/org.eclipse.jdt.apt.core/src/org/eclipse/jdt/apt/core/internal/AptPlugin.java |
| 2 | 3 | 36 | plugins/org.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/complete/CompletionOnParameterizedQualifiedTypeReference.java |
| 3 | 3 | 32 | plugins/org.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/complete/CompletionOnQualifiedTypeReference.java |
| 4 | 3 | 32 | plugins/org.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/complete/CompletionOnSingleTypeReference.java |
| 5 | 3 | 38 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/AbstractVariableDeclaration.java |
| 6 | 3 | 28 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/TypeDeclaration.java |
| 7 | 3 | 16 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/ClassFormatException.java |
| 8 | 3 | 21 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/StackMapFrame.java |
| 9 | 11 | 27 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/VerificationTypeInfo.java |
| 10 | 15 | 161 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTNode.java |
| 11 | 32 | 1003 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTNode.java |
| 12 | 13 | 83 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTParser.java |
| 13 | 13 | 23 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/internal/core/dom/rewrite/RewriteEvent.java |
| 14 | 12 | 41 | plugins/org.eclipse.jdt.core/eval/org/eclipse/jdt/internal/eval/EvaluationResult.java |
| 15 | 11 | 31 | plugins/org.eclipse.jdt.core/formatter/org/eclipse/jdt/core/formatter/CodeFormatter.java |
| 16 | 17 | 3092 | plugins/org.eclipse.jdt.core/formatter/org/eclipse/jdt/core/formatter/DefaultCodeFormatterConstants.java |
| 17 | 3 | 26 | plugins/org.eclipse.jdt.core/formatter/org/eclipse/jdt/internal/formatter/DefaultCodeFormatterOptions.java |
| 18 | 53 | 86 | plugins/org.eclipse.jdt.core/model/org/eclipse/jdt/core/CompletionProposal.java |
| 19 | 39 | 44 | plugins/org.eclipse.jdt.core/model/org/eclipse/jdt/core/ElementChangedEvent.java |
| 20 | 15 | 369 | plugins/org.eclipse.jdt.core/model/org/eclipse/jdt/core/Signature.java |
| 21 | 3 | 21 | plugins/org.eclipse.jdt.core/model/org/eclipse/jdt/core/util/ClassFormatException.java |
| 22 | 3 | 48 | plugins/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/compiler/parser/SourceTypeConverter.java |
| 23 | 13 | 58 | plugins/org.eclipse.jdt.core/search/org/eclipse/jdt/core/search/SearchPattern.java |
| 24 | 3 | 37 | plugins/org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/search/matching/PatternLocator.java |
| 25 | 3 | 53 | plugins/org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/search/matching/PatternLocator.java |
| 26 | 3 | 33 | plugins/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/actions/RuntimeClasspathAction.java |
| 27 | 3 | 117 | plugins/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/actions/ValidBreakpointLocationLocator.java |
| 28 | 5 | 29 | plugins/org.eclipse.jdt.debug/jdi/org/eclipse/jdi/internal/AccessibleImpl.java |
| 29 | 3 | 58 | plugins/org.eclipse.jdt.debug/jdi/org/eclipse/jdi/internal/ReferenceTypeImpl.java |
| 30 | 3 | 53 | plugins/org.eclipse.jdt.debug/jdi/org/eclipse/jdi/internal/spy/VerbosePacketStream.java |
| 31 | 3 | 59 | plugins/org.eclipse.jdt.debug/jdi/org/eclipse/jdi/internal/spy/VerbosePacketStream.java |
| 32 | 5 | 80 | plugins/org.eclipse.jdt.debug/jdi/org/eclipse/jdi/internal/spy/VerbosePacketStream.java |
| 33 | 3 | 85 | plugins/org.eclipse.jdt.debug/jdi/org/eclipse/jdi/internal/spy/VerbosePacketStream.java |
| 34 | 3 | 91 | plugins/org.eclipse.jdt.debug/jdi/org/eclipse/jdi/internal/spy/VerbosePacketStream.java |
| 35 | 5 | 117 | plugins/org.eclipse.jdt.debug/jdi/org/eclipse/jdi/internal/spy/VerbosePacketStream.java |
| 36 | 5 | 122 | plugins/org.eclipse.jdt.debug/jdi/org/eclipse/jdi/internal/spy/VerbosePacketStream.java |
| 37 | 3 | 53 | plugins/org.eclipse.jdt.debug/jdi/org/eclipse/jdi/internal/ThreadReferenceImpl.java |
| 38 | 11 | 63 | plugins/org.eclipse.jdt.ui/core extension/org/eclipse/jdt/internal/corext/dom/ScopeAnalyzer.java |
| 39 | 7 | 26 | plugins/org.eclipse.jdt.ui/core extension/org/eclipse/jdt/internal/corext/dom/Selection.java |
| 40 | 3 | 53 | plugins/org.eclipse.jdt.ui/core extension/org/eclipse/jdt/internal/corext/util/TypeInfo.java |
| 41 | 4 | 18 | plugins/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/base/RefactoringStatusCodes.java |
| 42 | 3 | 75 | plugins/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/code/ExtractMethodAnalyzer.java |
| 43 | 3 | 139 | plugins/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/rename/RenamingNameSuggestor.java |
| 44 | 5 | 21 | plugins/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/typeconstraints/types/PrimitiveType.java |
| 45 | 3 | 23 | plugins/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/typeconstraints/types/TType.java |
| 46 | 3 | 29 | plugins/org.eclipse.jdt.ui/ui refactoring/org/eclipse/jdt/internal/ui/refactoring/MessageWizardPage.java |
| 47 | 3 | 31 | plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/compare/JavaNode.java |
| 48 | 3 | 59 | plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/dialogs/PackageSelectionDialog.java |
| 49 | 22 | 43 | plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/fix/CodeStyleCleanUp.java |
| 50 | 15 | 35 | plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/fix/ControlStatementsCleanUp.java |
| 51 | 18 | 48 | plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/fix/Java50CleanUp.java |
| 52 | 25 | 48 | plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/fix/PotentialProgrammingProblemsCleanUp.java |
| 53 | 11 | 42 | plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/fix/UnusedCodeCleanUp.java |
| 54 | 15 | 35 | plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/fix/VariableDeclarationCleanUp.java |
| 55 | 3 | 26 | plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/preferences/formatter/ProfileVersioner.java |
| 56 | 3 | 28 | plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/preferences/MembersOrderPreferenceCache.java |
| 57 | 3 | 33 | plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/search/LevelTreeContentProvider.java |
| 58 | 3 | 25 | plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/search/SortingLabelProvider.java |
| 59 | 3 | 83 | plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/ModifierCorrectionSubProcessor.java |
| 60 | 3 | 75 | plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/NewCUCompletionUsingWizardProposal.java |
| 61 | 3 | 70 | plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/NewVariableCompletionProposal.java |
| 62 | 3 | 149 | plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/typehierarchy/TypeHierarchyViewPart.java |
| 63 | 3 | 28 | plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/util/TypeInfoLabelProvider.java |
| 64 | 3 | 31 | plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/viewsupport/MemberFilter.java |
| 65 | 5 | 134 | plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/wizards/buildpaths/newsourcepage/DialogPackageExplorerActionGroup.java |
| 66 | 13 | 366 | plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/wizards/NewTypeWizardPage.java |
| ||||
/**
* Status IDs for system log entries. Must be unique per plugin.
*/
public static final int STATUS_EXCEPTION = 1;
public static final int STATUS_NOTOOLSJAR = 2;
public static final int STATUS_CANTLOADPLUGINFACTORY = 3;
|
| ||||
public static final int K_CLASS = 1;
public static final int K_INTERFACE = 2;
public static final int K_EXCEPTION = 3;
|
| ||||
public static final int K_CLASS = 1;
public static final int K_INTERFACE = 2;
public static final int K_EXCEPTION = 3;
|
| ||||
public static final int K_CLASS = 1; public static final int K_INTERFACE = 2; public static final int K_EXCEPTION = 3; |
| ||||
public static final int FIELD = 1;
public static final int INITIALIZER = 2;
public static final int ENUM_CONSTANT = 3;
|
| ||||
// Type decl kinds
public static final int CLASS_DECL = 1;
public static final int INTERFACE_DECL = 2;
public static final int ENUM_DECL = 3;
|
| ||||
public static final int ErrBadMagic = 1;
public static final int ErrBadMinorVersion = 2;
public static final int ErrBadMajorVersion = 3;
|
| ||||
public static final int CHOP_FRAME = 1;
public static final int APPEND_FRAME = 2;
public static final int SAME_FRAME_EXTENDED = 3;
|
| ||||
/**
* The tag value representing integer variable info
* @since 3.2
*/
public static final int ITEM_INTEGER = 1;
/**
* The tag value representing float variable info
* @since 3.2
*/
public static final int ITEM_FLOAT = 2;
/**
* The tag value representing double variable info
* @since 3.2
*/
public static final int ITEM_DOUBLE = 3;
|
| ||||
/*
* INSTRUCTIONS FOR ADDING NEW CONCRETE AST NODE TYPES
*
* There are several things that need to be changed when a
* new concrete AST node type (call it "FooBar"):
*
* 1. Create the FooBar AST node type class.
* The most effective way to do this is to copy a similar
* existing concrete node class to get a template that
* includes all the framework methods that must be implemented.
*
* 2. Add node type constant ASTNode.FOO_BAR.
* Node constants are numbered consecutively. Add the
* constant after the existing ones.
*
* 3. Add entry to ASTNode.nodeClassForType(int).
*
* 4. Add AST.newFooBar() factory method.
*
* 5. Add ASTVisitor.visit(FooBar) and endVisit(FooBar) methods.
*
* 6. Add ASTMatcher.match(FooBar,Object) method.
*
* 7. Ensure that SimpleName.isDeclaration() covers FooBar
* nodes if required.
*
* 8. Add NaiveASTFlattener.visit(FooBar) method to illustrate
* how these nodes should be serialized.
*
* 9. Update the AST test suites.
*
* The next steps are to update AST.parse* to start generating
* the new type of nodes, and ASTRewrite to serialize them back out.
*/
/**
* Node type constant indicating a node of type
* <code>AnonymousClassDeclaration</code>.
* @see AnonymousClassDeclaration
*/
public static final int ANONYMOUS_CLASS_DECLARATION = 1;
/**
* Node type constant indicating a node of type
* <code>ArrayAccess</code>.
* @see ArrayAccess
*/
public static final int ARRAY_ACCESS = 2;
/**
* Node type constant indicating a node of type
* <code>ArrayCreation</code>.
* @see ArrayCreation
*/
public static final int ARRAY_CREATION = 3;
|
| ||||
/**
* Flag constant (bit mask, value 1) indicating that there is something
* not quite right with this AST node.
* <p>
* The standard parser (<code>ASTParser</code>) sets this
* flag on a node to indicate a syntax error detected in the vicinity.
* </p>
*/
public static final int MALFORMED = 1;
/**
* Flag constant (bit mask, value 2) indicating that this is a node
* that was created by the parser (as opposed to one created by another
* party).
* <p>
* The standard parser (<code>ASTParser</code>) sets this
* flag on the nodes it creates.
* </p>
* @since 3.0
*/
public static final int ORIGINAL = 2;
/**
* Flag constant (bit mask, value 4) indicating that this node
* is unmodifiable. When a node is marked unmodifiable, the
* following operations result in a runtime exception:
* <ul>
* <li>Change a simple property of this node.</li>
* <li>Add or remove a child node from this node.</li>
* <li>Parent (or reparent) this node.</li>
* </ul>
* <p>
* The standard parser (<code>ASTParser</code>) does not set
* this flag on the nodes it creates. However, clients may set
* this flag on a node to prevent further modification of the
* its structural properties.
* </p>
* @since 3.0
*/
public static final int PROTECT = 4;
|
| ||||
/**
* Kind constant used to request that the source be parsed
* as a single expression.
*/
public static final int K_EXPRESSION = 0x01;
/**
* Kind constant used to request that the source be parsed
* as a sequence of statements.
*/
public static final int K_STATEMENTS = 0x02;
/**
* Kind constant used to request that the source be parsed
* as a sequence of class body declarations.
*/
public static final int K_CLASS_BODY_DECLARATIONS = 0x04;
|
| ||||
/**
* Change kind to describe that the event is an insert event.
* Does not apply for list events.
*/
public static final int INSERTED = 1;
/**
* Change kind to describe that the event is an remove event.
* Does not apply for list events.
*/
public static final int REMOVED = 2;
/**
* Change kind to describe that the event is an replace event.
* Does not apply for list events.
*/
public static final int REPLACED = 4;
|
| ||||
/**
* The evaluation result contains the value of a variable or
* it reports a problem on a variable. Note that if the problem is
* on the type of the variable, the source line number is -1. If the
* problem is on the name of the variable, the source line number is 0.
* Otherwise the source line number is relative to the initializer code.
*/
public static final int T_VARIABLE = 1;
/**
* The evaluation result contains the value of a code snippet or
* it reports a problem on a code snippet.
*/
public static final int T_CODE_SNIPPET = 2;
/**
* The evaluation result reports a problem on an import declaration.
*/
public static final int T_IMPORT = 3;
|
| ||||
/**
* Kind used to format an expression
*/
public static final int K_EXPRESSION = 0x01;
/**
* Kind used to format a set of statements
*/
public static final int K_STATEMENTS = 0x02;
/**
* Kind used to format a set of class body declarations
*/
public static final int K_CLASS_BODY_DECLARATIONS = 0x04;
|
| ||||
/**
* <pre>
* FORMATTER / The wrapping is done using as few lines as possible.
* </pre>
* @since 3.0
*/
public static final int WRAP_COMPACT = 1;
/**
* <pre>
* FORMATTER / The wrapping is done putting the first element on a new
* line and then wrapping next elements using as few lines as possible.
* </pre>
* @since 3.0
*/
public static final int WRAP_COMPACT_FIRST_BREAK = 2;
/**
* <pre>
* FORMATTER / The wrapping is done by putting each element on its own line
* except the first element.
* </pre>
* @since 3.0
*/
public static final int WRAP_NEXT_PER_LINE = 5;
|
| ||||
public static final int TAB = 1;
public static final int SPACE = 2;
public static final int MIXED = 4;
|
| ||||
/**
* Completion is a declaration of an anonymous class.
* This kind of completion might occur in a context like
* <code>"new List^;"</code> and complete it to
* <code>"new List() {}"</code>.
* <p>
* The following additional context information is available
* for this kind of completion proposal at little extra cost:
* <ul>
* <li>{@link #getDeclarationSignature()} -
* the type signature of the type being implemented or subclassed
* </li>
* <li>{@link #getDeclarationKey()} -
* the type unique key of the type being implemented or subclassed
* </li>
* <li>{@link #getSignature()} -
* the method signature of the constructor that is referenced
* </li>
* <li>{@link #getKey()} -
* the method unique key of the constructor that is referenced
* if the declaring type is not an interface
* </li>
* <li>{@link #getFlags()} -
* the modifiers flags of the constructor that is referenced
* </li>
* </ul>
* </p>
*
* @see #getKind()
*/
public static final int ANONYMOUS_CLASS_DECLARATION = 1;
/**
* Completion is a reference to a field.
* This kind of completion might occur in a context like
* <code>"this.ref^ = 0;"</code> and complete it to
* <code>"this.refcount = 0;"</code>.
* <p>
* The following additional context information is available
* for this kind of completion proposal at little extra cost:
* <ul>
* <li>{@link #getDeclarationSignature()} -
* the type signature of the type that declares the field that is referenced
* </li>
* <li>{@link #getFlags()} -
* the modifiers flags (including ACC_ENUM) of the field that is referenced
* </li>
* <li>{@link #getName()} -
* the simple name of the field that is referenced
* </li>
* <li>{@link #getSignature()} -
* the type signature of the field's type (as opposed to the
* signature of the type in which the referenced field
* is declared)
* </li>
* </ul>
* </p>
*
* @see #getKind()
*/
public static final int FIELD_REF = 2;
/**
* Completion is a keyword.
* This kind of completion might occur in a context like
* <code>"public cl^ Foo {}"</code> and complete it to
* <code>"public class Foo {}"</code>.
* <p>
* The following additional context information is available
* for this kind of completion proposal at little extra cost:
* <ul>
* <li>{@link #getName()} -
* the keyword token
* </li>
* <li>{@link #getFlags()} -
* the corresponding modifier flags if the keyword is a modifier
* </li>
* </ul>
* </p>
*
* @see #getKind()
*/
public static final int KEYWORD = 3;
|
| ||||
/**
* Event type constant (bit mask) indicating an after-the-fact
* report of creations, deletions, and modifications
* to one or more Java element(s) expressed as a hierarchical
* java element delta as returned by <code>getDelta()</code>.
*
* Note: this notification occurs during the corresponding POST_CHANGE
* resource change notification, and contains a full delta accounting for
* any JavaModel operation and/or resource change.
*
* @see IJavaElementDelta
* @see org.eclipse.core.resources.IResourceChangeEvent
* @see #getDelta()
* @since 2.0
*/
public static final int POST_CHANGE = 1;
/**
* Event type constant (bit mask) indicating an after-the-fact
* report of creations, deletions, and modifications
* to one or more Java element(s) expressed as a hierarchical
* java element delta as returned by <code>getDelta</code>.
*
* Note: this notification occurs during the corresponding PRE_AUTO_BUILD
* resource change notification. The delta, which is notified here, only contains
* information relative to the previous JavaModel operations (in other words,
* it ignores the possible resources which have changed outside Java operations).
* In particular, it is possible that the JavaModel be inconsistent with respect to
* resources, which got modified outside JavaModel operations (it will only be
* fully consistent once the POST_CHANGE notification has occurred).
*
* @see IJavaElementDelta
* @see org.eclipse.core.resources.IResourceChangeEvent
* @see #getDelta()
* @since 2.0
* @deprecated - no longer used, such deltas are now notified during POST_CHANGE
*/
public static final int PRE_AUTO_BUILD = 2;
/**
* Event type constant (bit mask) indicating an after-the-fact
* report of creations, deletions, and modifications
* to one or more Java element(s) expressed as a hierarchical
* java element delta as returned by <code>getDelta</code>.
*
* Note: this notification occurs as a result of a working copy reconcile
* operation.
*
* @see IJavaElementDelta
* @see org.eclipse.core.resources.IResourceChangeEvent
* @see #getDelta()
* @since 2.0
*/
public static final int POST_RECONCILE = 4;
|
| ||||
/**
* Kind constant for a class type signature.
* @see #getTypeSignatureKind(String)
* @since 3.0
*/
public static final int CLASS_TYPE_SIGNATURE = 1;
/**
* Kind constant for a base (primitive or void) type signature.
* @see #getTypeSignatureKind(String)
* @since 3.0
*/
public static final int BASE_TYPE_SIGNATURE = 2;
/**
* Kind constant for a type variable signature.
* @see #getTypeSignatureKind(String)
* @since 3.0
*/
public static final int TYPE_VARIABLE_SIGNATURE = 3;
|
| ||||
public static final int ERROR_MALFORMED_UTF8 = 1;
public static final int ERROR_TRUNCATED_INPUT = 2;
public static final int INVALID_CONSTANT_POOL_ENTRY = 3;
|
| ||||
public static final int FIELD = 0x01;
public static final int CONSTRUCTOR = 0x02;
public static final int METHOD = 0x04;
|
| ||||
/**
* Match rule: The search pattern is a prefix of the search result.
*/
public static final int R_PREFIX_MATCH = 0x0001;
/**
* Match rule: The search pattern contains one or more wild cards ('*' or '?').
* A '*' wild-card can replace 0 or more characters in the search result.
* A '?' wild-card replaces exactly 1 character in the search result.
*/
public static final int R_PATTERN_MATCH = 0x0002;
/**
* Match rule: The search pattern contains a regular expression.
*/
public static final int R_REGEXP_MATCH = 0x0004;
|
| ||||
public static final int INACCURATE_MATCH = 1; public static final int POSSIBLE_MATCH = 2; public static final int ACCURATE_MATCH = 3; |
| ||||
/* match container */ public static final int COMPILATION_UNIT_CONTAINER = 1; public static final int CLASS_CONTAINER = 2; public static final int METHOD_CONTAINER = 4; |
| ||||
public static final int ADD = 1;
public static final int REMOVE = 2;
public static final int MOVE = 3;
|
| ||||
public static final int LOCATION_LINE = 1;
public static final int LOCATION_METHOD = 2;
public static final int LOCATION_FIELD = 3;
|
| ||||
/** Modifier bit flag: Is public; may be accessed from outside its package. */
public static final int MODIFIER_ACC_PUBLIC = 0x0001;
/** Modifier bit flag: Is private; usable only within the defining class. */
public static final int MODIFIER_ACC_PRIVATE = 0x0002;
/** Modifier bit flag: Is protected; may be accessed within subclasses. */
public static final int MODIFIER_ACC_PROTECTED = 0x0004;
|
| ||||
/** ClassStatus Constants. */
public static final int JDWP_CLASS_STATUS_VERIFIED = 1;
public static final int JDWP_CLASS_STATUS_PREPARED = 2;
public static final int JDWP_CLASS_STATUS_INITIALIZED = 4;
|
| ||||
/** ClassStatus Constants. */
public static final int JDWP_CLASS_STATUS_VERIFIED = 1;
public static final int JDWP_CLASS_STATUS_PREPARED = 2;
public static final int JDWP_CLASS_STATUS_INITIALIZED = 4;
|
| ||||
/** access_flags Constants */
public static final int ACC_PUBLIC = 0x0001;
public static final int ACC_PRIVATE = 0x0002;
public static final int ACC_PROTECTED = 0x0004;
|
| ||||
/** Invoke options constants */
public static final int INVOKE_SINGLE_THREADED = 0x01;
public static final int INVOKE_NONVIRTUAL = 0x02;
/** ThreadStatus Constants */
public static final int THREAD_STATUS_ZOMBIE = 0;
|
| ||||
public static final int THREAD_STATUS_RUNNING = 1;
public static final int THREAD_STATUS_SLEEPING = 2;
public static final int THREAD_STATUS_MONITOR = 3;
|
| ||||
/** EventKind Constants */
public static final int EVENTKIND_SINGLE_STEP = 1;
public static final int EVENTKIND_BREAKPOINT = 2;
public static final int EVENTKIND_FRAME_POP = 3;
|
| ||||
public static final int SUSPENDPOLICY_EVENT_THREAD = 1;
public static final int SUSPENDPOLICY_ALL = 2;
/** StepDepth Constants */
public static final int STEPDEPTH_INTO = 0;
|
| ||||
public static final int STEPDEPTH_OVER = 1;
public static final int STEPDEPTH_OUT = 2;
/** StepSize Constants */
public static final int STEPSIZE_MIN = 0;
|
| ||||
public static final int JDWP_THREAD_STATUS_RUNNING = 1;
public static final int JDWP_THREAD_STATUS_SLEEPING = 2;
public static final int JDWP_THREAD_STATUS_MONITOR = 3;
|
| ||||
/**
* Flag to specify that method should be reported.
*/
public static final int METHODS = 1;
/**
* Flag to specify that variables should be reported.
*/
public static final int VARIABLES = 2;
/**
* Flag to specify that types should be reported.
*/
public static final int TYPES = 4;
|
| ||||
/** Flag that indicates that an AST node appears before the selected nodes. */
public static final int BEFORE = 1;
/** Flag indicating that an AST node is covered by the selection. */
public static final int SELECTED = 2;
/** Flag indicating that an AST nodes appears after the selected nodes. */
public static final int AFTER = 3;
|
| ||||
public static final int UNRESOLVABLE_TYPE_INFO = 1;
public static final int JAR_FILE_ENTRY_TYPE_INFO = 2;
public static final int IFILE_TYPE_INFO = 3;
|
| ||||
public static final int OVERRIDES_ANOTHER_METHOD = 1;
public static final int METHOD_DECLARED_IN_INTERFACE = 2;
public static final int EXPRESSION_NOT_RVALUE = 64;
|
| ||||
public static final int EXPRESSION = 1;
public static final int ACCESS_TO_LOCAL = 2;
public static final int RETURN_STATEMENT_VOID = 3;
|
| ||||
/*
* ADDITIONAL OPTIONS
* ----------------------------------------------------------------
*
* There are two additional flags which may be set in this class to allow
* better matching of special cases:
*
* a) Special treatment of leading "I"s in type names, i.e. interface names
* like "IJavaElement". If the corresponding flag is set, leading "I"s are
* stripped from type names if the second char is also uppercase to allow
* exact matching of variable names like "javaElement" for type
* "IJavaElement". Note that embedded matching already matches cases like
* this.
*
* b) Special treatment of all-uppercase type names or all-uppercase type
* name camel-case hunks, i.e. names like "AST" or "PersonalURL". If the
* corresponding flag is set, the type name hunks will be transformed such
* that variables like "fAst", "ast", "personalUrl", or "url" are found as
* well. The target name will be transformed too if it is an
* all-uppercase type name camel-case hunk as well.
*
* NOTE that in exact or embedded mode, the whole type name must be
* all-uppercase to allow matching custom-lowercased variable names, i.e.
* there are no attempts to "guess" which hunk of the new name should be lowercased
* to match a partly lowercased variable name. In suffix mode, hunks of the
* new type which are at the same position as in the old type will be
* lowercased if necessary.
*
* c) Support for (english) plural forms. If the corresponding flag is set, the
* suggestor will try to match variables which have plural forms of the
* type name, for example "handies" for "Handy" or "phones" for "MobilePhone".
* The target name will be transformed as well, i.e. conversion like
* "fHandies" -> "fPhones" are supported.
*
*/
public static final int STRATEGY_EXACT = 1;
public static final int STRATEGY_EMBEDDED = 2;
public static final int STRATEGY_SUFFIX = 3;
|
| ||||
/** Type code for the primitive type "char". */
public static final int CHAR = 1;
/** Type code for the primitive type "boolean". */
public static final int BOOLEAN = 2;
/** Type code for the primitive type "short". */
public static final int SHORT = 3;
|
| ||||
public static final int NULL_TYPE = 1;
public static final int VOID_TYPE = 2;
public static final int PRIMITIVE_TYPE = 3;
|
| ||||
public static final int STYLE_INFORMATION = 1;
public static final int STYLE_QUESTION = 2;
public static final int STYLE_ERROR = 3;
|
| ||||
public static final int PACKAGE = 1;
public static final int IMPORT_CONTAINER = 2;
public static final int IMPORT = 3;
|
| ||||
public static final int F_REMOVE_DUPLICATES = 1;
public static final int F_SHOW_PARENTS = 2;
public static final int F_HIDE_DEFAULT_PACKAGE = 4;
|
| ||||
/**
* Adds a 'this' qualifier to field accesses.<p>
* i.e.:<pre><code>
* int fField;
* void foo() {fField= 10;} -> void foo() {this.fField= 10;}</pre></code>
*/
public static final int QUALIFY_FIELD_ACCESS = 1;
/**
* Changes non static accesses to static members to static accesses.<p>
* i.e.:<pre><code>
* class E {
* public static int i;
* void foo() {(new E()).i= 10;} -> void foo() {E.i= 10;}
* }</code></pre>
*/
public static final int CHANGE_NON_STATIC_ACCESS_TO_STATIC = 2;
/**
* Qualify static field accesses with declaring type.<p>
* i.e.:<pre><code>
* class E {
* public static int i;
* void foo() {i= 10;} -> void foo() {E.i= 10;}
* }</code></pre>
*/
public static final int QUALIFY_STATIC_FIELD_ACCESS = 4;
|
| ||||
/**
* Adds block to control statement body if the body is not a block.<p>
* i.e.:<pre><code>
* if (b) foo(); -> if (b) {foo();}</code></pre>
*/
public static final int ADD_BLOCK_TO_CONTROL_STATEMENTS = 1;
/**
* Convert for loops to enhanced for loops.<p>
* i.e.:<pre><code>
* for (int i = 0; i < array.length; i++) {} -> for (int element : array) {}</code></pre>
*/
public static final int CONVERT_FOR_LOOP_TO_ENHANCED_FOR_LOOP = 2;
/**
* Remove unnecessary blocks in control statement bodies.<p>
* i.e.:<pre><code>
* if (b) {foo();} -> if (b) foo();</code></pre>
*/
public static final int REMOVE_UNNECESSARY_BLOCKS = 4;
|
| ||||
/**
* Add '@Deprecated' annotation in front of deprecated members.<p>
* i.e.:<pre><code>
* /**@deprecated*/
* int i;
* ->
* /**@deprecated*/
* @Deprecated
* int i;</pre></code>
*/
public static final int ADD_DEPRECATED_ANNOTATION = 1;
/**
* Add '@Override' annotation in front of overriding methods.<p>
* i.e.:<pre><code>
* class E1 {void foo();}
* class E2 extends E1 {
* void foo(); -> @Override void foo();
* }</pre></code>
*/
public static final int ADD_OVERRIDE_ANNOATION = 2;
/**
* Adds type parameters to raw type references.<p>
* i.e.:<pre><code>
* List l; -> List<Object> l;
*/
public static final int ADD_TYPE_PARAMETERS_TO_RAW_TYPE_REFERENCE = 8;
|
| ||||
/**
* Adds a generated serial version id to subtypes of
* java.io.Serializable and java.io.Externalizable
*
* public class E implements Serializable {}
* ->
* public class E implements Serializable {
* private static final long serialVersionUID = 4381024239L;
* }
*/
public static final int ADD_CALCULATED_SERIAL_VERSION_ID = 1;
/**
* Adds a default serial version it to subtypes of
* java.io.Serializable and java.io.Externalizable
*
* public class E implements Serializable {}
* ->
* public class E implements Serializable {
* private static final long serialVersionUID = 1L;
* }
*/
public static final int ADD_DEFAULT_SERIAL_VERSION_ID = 2;
/**
* Adds a default serial version it to subtypes of
* java.io.Serializable and java.io.Externalizable
*
* public class E implements Serializable {}
* ->
* public class E implements Serializable {
* private static final long serialVersionUID = 84504L;
* }
*/
public static final int ADD_RANDOM_SERIAL_VERSION_ID = 4;
|
| ||||
/**
* Removes unused imports.
*/
public static final int REMOVE_UNUSED_IMPORTS = 1;
/**
* Removes unused private constructors.
*/
public static final int REMOVE_UNUSED_PRIVATE_CONSTRUCTORS = 2;
/**
* Removes unused private methods.
*/
public static final int REMOVE_UNUSED_PRIVATE_METHODS = 4;
|
| ||||
/**
* Add a final modifier to private fields where possible
* i.e.:<pre><code>
* private int field= 0; -> private final int field= 0;</code></pre>
*/
public static final int ADD_FINAL_MODIFIER_FIELDS = 1;
/**
* Add a final modifier to method parameters where possible
* i.e.:<pre><code>
* void foo(int i) {} -> void foo(final int i) {}</code></pre>
*/
public static final int ADD_FINAL_MODIFIER_PARAMETERS = 2;
/**
* Add a final modifier to local variables where possible
* i.e.:<pre><code>
* int i= 0; -> final int i= 0;</code></pre>
*/
public static final int ADD_FINAL_MODIFIER_LOCAL_VARIABLES = 4;
|
| ||||
public static final int VERSION_1 = 1; // < 20040113 (includes M6)
public static final int VERSION_2 = 2; // before renaming almost all
public static final int VERSION_3 = 3; // after renaming almost all
|
| ||||
public static final int CONSTRUCTORS_INDEX = 1;
public static final int METHOD_INDEX = 2;
public static final int FIELDS_INDEX = 3;
|
| ||||
public static final int LEVEL_TYPE = 1;
public static final int LEVEL_FILE = 2;
public static final int LEVEL_PACKAGE = 3;
|
| ||||
public static final int SHOW_ELEMENT_CONTAINER = 1; // default
public static final int SHOW_CONTAINER_ELEMENT = 2;
public static final int SHOW_PATH = 3;
|
| ||||
public static final int TO_STATIC = 1;
public static final int TO_VISIBLE = 2;
public static final int TO_NON_PRIVATE = 3;
|
| ||||
public static final int K_CLASS = 1;
public static final int K_INTERFACE = 2;
public static final int K_ENUM = 3;
|
| ||||
public static final int LOCAL = 1;
public static final int FIELD = 2;
public static final int PARAM = 3;
|
| ||||
public static final int VIEW_ORIENTATION_HORIZONTAL = 1;
public static final int VIEW_ORIENTATION_SINGLE = 2;
public static final int VIEW_ORIENTATION_AUTOMATIC = 3;
|
| ||||
public static final int SHOW_FULLYQUALIFIED = 0x01;
public static final int SHOW_PACKAGE_POSTFIX = 0x02;
public static final int SHOW_PACKAGE_ONLY = 0x04;
|
| ||||
public static final int FILTER_NONPUBLIC = 1;
public static final int FILTER_STATIC = 2;
public static final int FILTER_FIELDS = 4;
|
| ||||
/** Java project */
public static final int JAVA_PROJECT = 0x01;
/** Package fragment root */
public static final int PACKAGE_FRAGMENT_ROOT = 0x02;
/** Package fragment */
public static final int PACKAGE_FRAGMENT = 0x03;
|
| ||||
/**
* Constant to signal that the created type is a class.
* @since 3.1
*/
public static final int CLASS_TYPE = 1;
/**
* Constant to signal that the created type is a interface.
* @since 3.1
*/
public static final int INTERFACE_TYPE = 2;
/**
* Constant to signal that the created type is an enum.
* @since 3.1
*/
public static final int ENUM_TYPE = 3;
|
| |||
/**
* Status IDs for system log entries. Must be unique per plugin.
*/
/**
* Kind constant used to request that the source be parsed
* as a single expression.
*/
/**
* Completion is a declaration of an anonymous class.
* This kind of completion might occur in a context like
* <code>"new List^;"</code> and complete it to
* <code>"new List() {}"</code>.
* <p>
* The following additional context information is available
* for this kind of completion proposal at little extra cost:
* <ul>
* <li>{@link #getDeclarationSignature()} -
* the type signature of the type being implemented or subclassed
* </li>
* <li>{@link #getDeclarationKey()} -
* the type unique key of the type being implemented or subclassed
* </li>
* <li>{@link #getSignature()} -
* the method signature of the constructor that is referenced
* </li>
* <li>{@link #getKey()} -
* the method unique key of the constructor that is referenced
* if the declaring type is not an interface
* </li>
* <li>{@link #getFlags()} -
* the modifiers flags of the constructor that is referenced
* </li>
* </ul>
* </p>
*
* @see #getKind()
*/
/** ClassStatus Constants. */
/*
* INSTRUCTIONS FOR ADDING NEW CONCRETE AST NODE TYPES
*
* There are several things that need to be changed when a
* new concrete AST node type (call it "FooBar"):
*
* 1. Create the FooBar AST node type class.
* The most effective way to do this is to copy a similar
* existing concrete node class to get a template that
* includes all the framework methods that must be implemented.
*
* 2. Add node type constant ASTNode.FOO_BAR.
* Node constants are numbered consecutively. Add the
* constant after the existing ones.
*
* 3. Add entry to ASTNode.nodeClassForType(int).
*
* 4. Add AST.newFooBar() factory method.
*
* 5. Add ASTVisitor.visit(FooBar) and endVisit(FooBar) methods.
*
* 6. Add ASTMatcher.match(FooBar,Object) method.
*
* 7. Ensure that SimpleName.isDeclaration() covers FooBar
* nodes if required.
*
* 8. Add NaiveASTFlattener.visit(FooBar) method to illustrate
* how these nodes should be serialized.
*
* 9. Update the AST test suites.
*
* The next steps are to update AST.parse* to start generating
* the new type of nodes, and ASTRewrite to serialize them back out.
*/
/**
* Node type constant indicating a node of type
* <code>AnonymousClassDeclaration</code>.
* @see AnonymousClassDeclaration
*/
// Type decl kinds
/**
* The tag value representing integer variable info
* @since 3.2
*/
/**
* Flag constant (bit mask, value 1) indicating that there is something
* not quite right with this AST node.
* <p>
* The standard parser (<code>ASTParser</code>) sets this
* flag on a node to indicate a syntax error detected in the vicinity.
* </p>
*/
/**
* Change kind to describe that the event is an insert event.
* Does not apply for list events.
*/
/**
* The evaluation result contains the value of a variable or
* it reports a problem on a variable. Note that if the problem is
* on the type of the variable, the source line number is -1. If the
* problem is on the name of the variable, the source line number is 0.
* Otherwise the source line number is relative to the initializer code.
*/
/**
* <pre>
* FORMATTER / The wrapping is done using as few lines as possible.
* </pre>
* @since 3.0
*/
/**
* Event type constant (bit mask) indicating an after-the-fact
* report of creations, deletions, and modifications
* to one or more Java element(s) expressed as a hierarchical
* java element delta as returned by <code>getDelta()</code>.
*
* Note: this notification occurs during the corresponding POST_CHANGE
* resource change notification, and contains a full delta accounting for
* any JavaModel operation and/or resource change.
*
* @see IJavaElementDelta
* @see org.eclipse.core.resources.IResourceChangeEvent
* @see #getDelta()
* @since 2.0
*/
/**
* Kind constant for a class type signature.
* @see #getTypeSignatureKind(String)
* @since 3.0
*/
/**
* Match rule: The search pattern is a prefix of the search result.
*/
/* match container */
/** Modifier bit flag: Is public; may be accessed from outside its package. */
/** EventKind Constants */
/** Invoke options constants */
/** access_flags Constants */
/**
* Flag to specify that method should be reported.
*/
/** Flag that indicates that an AST node appears before the selected nodes. */
/*
* ADDITIONAL OPTIONS
* ----------------------------------------------------------------
*
* There are two additional flags which may be set in this class to allow
* better matching of special cases:
*
* a) Special treatment of leading "I"s in type names, i.e. interface names
* like "IJavaElement". If the corresponding flag is set, leading "I"s are
* stripped from type names if the second char is also uppercase to allow
* exact matching of variable names like "javaElement" for type
* "IJavaElement". Note that embedded matching already matches cases like
* this.
*
* b) Special treatment of all-uppercase type names or all-uppercase type
* name camel-case hunks, i.e. names like "AST" or "PersonalURL". If the
* corresponding flag is set, the type name hunks will be transformed such
* that variables like "fAst", "ast", "personalUrl", or "url" are found as
* well. The target name will be transformed too if it is an
* all-uppercase type name camel-case hunk as well.
*
* NOTE that in exact or embedded mode, the whole type name must be
* all-uppercase to allow matching custom-lowercased variable names, i.e.
* there are no attempts to "guess" which hunk of the new name should be lowercased
* to match a partly lowercased variable name. In suffix mode, hunks of the
* new type which are at the same position as in the old type will be
* lowercased if necessary.
*
* c) Support for (english) plural forms. If the corresponding flag is set, the
* suggestor will try to match variables which have plural forms of the
* type name, for example "handies" for "Handy" or "phones" for "MobilePhone".
* The target name will be transformed as well, i.e. conversion like
* "fHandies" -> "fPhones" are supported.
*
*/
/** Type code for the primitive type "char". */
/**
* Adds a 'this' qualifier to field accesses.<p>
* i.e.:<pre><code>
* int fField;
* void foo() {fField= 10;} -> void foo() {this.fField= 10;}</pre></code>
*/
/**
* Adds block to control statement body if the body is not a block.<p>
* i.e.:<pre><code>
* if (b) foo(); -> if (b) {foo();}</code></pre>
*/
/**
* Add '@Deprecated' annotation in front of deprecated members.<p>
* i.e.:<pre><code>
* /**@deprecated*/
* int i;
* ->
* /**@deprecated*/
* @Deprecated
* int i;</pre></code>
*/
/**
* Adds a generated serial version id to subtypes of
* java.io.Serializable and java.io.Externalizable
*
* public class E implements Serializable {}
* ->
* public class E implements Serializable {
* private static final long serialVersionUID = 4381024239L;
* }
*/
/**
* Removes unused imports.
*/
/**
* Add a final modifier to private fields where possible
* i.e.:<pre><code>
* private int field= 0; -> private final int field= 0;</code></pre>
*/
/** Java project */
/**
* Constant to signal that the created type is a class.
* @since 3.1
*/
/**
* Kind used to format an expression
*/
public static final int [[#variablebd9e6560]]= 1; // < 20040113 (includes M6) // default
/**
* Kind constant used to request that the source be parsed
* as a sequence of statements.
*/
/**
* Completion is a reference to a field.
* This kind of completion might occur in a context like
* <code>"this.ref^ = 0;"</code> and complete it to
* <code>"this.refcount = 0;"</code>.
* <p>
* The following additional context information is available
* for this kind of completion proposal at little extra cost:
* <ul>
* <li>{@link #getDeclarationSignature()} -
* the type signature of the type that declares the field that is referenced
* </li>
* <li>{@link #getFlags()} -
* the modifiers flags (including ACC_ENUM) of the field that is referenced
* </li>
* <li>{@link #getName()} -
* the simple name of the field that is referenced
* </li>
* <li>{@link #getSignature()} -
* the type signature of the field's type (as opposed to the
* signature of the type in which the referenced field
* is declared)
* </li>
* </ul>
* </p>
*
* @see #getKind()
*/
/**
* Node type constant indicating a node of type
* <code>ArrayAccess</code>.
* @see ArrayAccess
*/
/**
* The tag value representing float variable info
* @since 3.2
*/
/**
* Flag constant (bit mask, value 2) indicating that this is a node
* that was created by the parser (as opposed to one created by another
* party).
* <p>
* The standard parser (<code>ASTParser</code>) sets this
* flag on the nodes it creates.
* </p>
* @since 3.0
*/
/**
* Change kind to describe that the event is an remove event.
* Does not apply for list events.
*/
/**
* The evaluation result contains the value of a code snippet or
* it reports a problem on a code snippet.
*/
/**
* <pre>
* FORMATTER / The wrapping is done putting the first element on a new
* line and then wrapping next elements using as few lines as possible.
* </pre>
* @since 3.0
*/
/**
* Event type constant (bit mask) indicating an after-the-fact
* report of creations, deletions, and modifications
* to one or more Java element(s) expressed as a hierarchical
* java element delta as returned by <code>getDelta</code>.
*
* Note: this notification occurs during the corresponding PRE_AUTO_BUILD
* resource change notification. The delta, which is notified here, only contains
* information relative to the previous JavaModel operations (in other words,
* it ignores the possible resources which have changed outside Java operations).
* In particular, it is possible that the JavaModel be inconsistent with respect to
* resources, which got modified outside JavaModel operations (it will only be
* fully consistent once the POST_CHANGE notification has occurred).
*
* @see IJavaElementDelta
* @see org.eclipse.core.resources.IResourceChangeEvent
* @see #getDelta()
* @since 2.0
* @deprecated - no longer used, such deltas are now notified during POST_CHANGE
*/
/**
* Kind constant for a base (primitive or void) type signature.
* @see #getTypeSignatureKind(String)
* @since 3.0
*/
/**
* Match rule: The search pattern contains one or more wild cards ('*' or '?').
* A '*' wild-card can replace 0 or more characters in the search result.
* A '?' wild-card replaces exactly 1 character in the search result.
*/
/** Modifier bit flag: Is private; usable only within the defining class. */
/**
* Flag to specify that variables should be reported.
*/
/** Flag indicating that an AST node is covered by the selection. */
/** Type code for the primitive type "boolean". */
/**
* Changes non static accesses to static members to static accesses.<p>
* i.e.:<pre><code>
* class E {
* public static int i;
* void foo() {(new E()).i= 10;} -> void foo() {E.i= 10;}
* }</code></pre>
*/
/**
* Convert for loops to enhanced for loops.<p>
* i.e.:<pre><code>
* for (int i = 0; i < array.length; i++) {} -> for (int element : array) {}</code></pre>
*/
/**
* Add '@Override' annotation in front of overriding methods.<p>
* i.e.:<pre><code>
* class E1 {void foo();}
* class E2 extends E1 {
* void foo(); -> @Override void foo();
* }</pre></code>
*/
/**
* Adds a default serial version it to subtypes of
* java.io.Serializable and java.io.Externalizable
*
* public class E implements Serializable {}
* ->
* public class E implements Serializable {
* private static final long serialVersionUID = 1L;
* }
*/
/**
* Removes unused private constructors.
*/
/**
* Add a final modifier to method parameters where possible
* i.e.:<pre><code>
* void foo(int i) {} -> void foo(final int i) {}</code></pre>
*/
/** Package fragment root */
/**
* Constant to signal that the created type is a interface.
* @since 3.1
*/
/**
* Kind used to format a set of statements
*/
public static final int [[#variableb6bd3e60]]= 2; // before renaming almost all
/**
* Kind constant used to request that the source be parsed
* as a sequence of class body declarations.
*/
/**
* Completion is a keyword.
* This kind of completion might occur in a context like
* <code>"public cl^ Foo {}"</code> and complete it to
* <code>"public class Foo {}"</code>.
* <p>
* The following additional context information is available
* for this kind of completion proposal at little extra cost:
* <ul>
* <li>{@link #getName()} -
* the keyword token
* </li>
* <li>{@link #getFlags()} -
* the corresponding modifier flags if the keyword is a modifier
* </li>
* </ul>
* </p>
*
* @see #getKind()
*/
/**
* Node type constant indicating a node of type
* <code>ArrayCreation</code>.
* @see ArrayCreation
*/
/**
* The tag value representing double variable info
* @since 3.2
*/
/**
* Flag constant (bit mask, value 4) indicating that this node
* is unmodifiable. When a node is marked unmodifiable, the
* following operations result in a runtime exception:
* <ul>
* <li>Change a simple property of this node.</li>
* <li>Add or remove a child node from this node.</li>
* <li>Parent (or reparent) this node.</li>
* </ul>
* <p>
* The standard parser (<code>ASTParser</code>) does not set
* this flag on the nodes it creates. However, clients may set
* this flag on a node to prevent further modification of the
* its structural properties.
* </p>
* @since 3.0
*/
/**
* Change kind to describe that the event is an replace event.
* Does not apply for list events.
*/
/**
* The evaluation result reports a problem on an import declaration.
*/
/**
* <pre>
* FORMATTER / The wrapping is done by putting each element on its own line
* except the first element.
* </pre>
* @since 3.0
*/
/**
* Event type constant (bit mask) indicating an after-the-fact
* report of creations, deletions, and modifications
* to one or more Java element(s) expressed as a hierarchical
* java element delta as returned by <code>getDelta</code>.
*
* Note: this notification occurs as a result of a working copy reconcile
* operation.
*
* @see IJavaElementDelta
* @see org.eclipse.core.resources.IResourceChangeEvent
* @see #getDelta()
* @since 2.0
*/
/**
* Kind constant for a type variable signature.
* @see #getTypeSignatureKind(String)
* @since 3.0
*/
/**
* Match rule: The search pattern contains a regular expression.
*/
/** Modifier bit flag: Is protected; may be accessed within subclasses. */
/** StepSize Constants */
/** StepDepth Constants */
/** ThreadStatus Constants */
/**
* Flag to specify that types should be reported.
*/
/** Flag indicating that an AST nodes appears after the selected nodes. */
/** Type code for the primitive type "short". */
/**
* Qualify static field accesses with declaring type.<p>
* i.e.:<pre><code>
* class E {
* public static int i;
* void foo() {i= 10;} -> void foo() {E.i= 10;}
* }</code></pre>
*/
/**
* Remove unnecessary blocks in control statement bodies.<p>
* i.e.:<pre><code>
* if (b) {foo();} -> if (b) foo();</code></pre>
*/
/**
* Adds type parameters to raw type references.<p>
* i.e.:<pre><code>
* List l; -> List<Object> l;
*/
/**
* Adds a default serial version it to subtypes of
* java.io.Serializable and java.io.Externalizable
*
* public class E implements Serializable {}
* ->
* public class E implements Serializable {
* private static final long serialVersionUID = 84504L;
* }
*/
/**
* Removes unused private methods.
*/
/**
* Add a final modifier to local variables where possible
* i.e.:<pre><code>
* int i= 0; -> final int i= 0;</code></pre>
*/
/** Package fragment */
/**
* Constant to signal that the created type is an enum.
* @since 3.1
*/
/**
* Kind used to format a set of class body declarations
*/
public static final int [[#variableba667760]]= [[#variableb6bd3ca0]]; // after renaming almost all
|
| CloneAbstraction |
| Parameter Index | Clone Instance | Parameter Name | Value |
|---|---|---|---|
| 1 | 1 | [[#bd9e6560]] | STATUS_EXCEPTION |
| 1 | 2 | [[#bd9e6560]] | K_EXPRESSION |
| 1 | 3 | [[#bd9e6560]] | PACKAGE |
| 1 | 4 | [[#bd9e6560]] | K_CLASS |
| 1 | 5 | [[#bd9e6560]] | FIELD |
| 1 | 6 | [[#bd9e6560]] | ANONYMOUS_CLASS_DECLARATION |
| 1 | 7 | [[#bd9e6560]] | LOCAL |
| 1 | 8 | [[#bd9e6560]] | K_CLASS |
| 1 | 9 | [[#bd9e6560]] | JDWP_CLASS_STATUS_VERIFIED |
| 1 | 10 | [[#bd9e6560]] | FIELD |
| 1 | 11 | [[#bd9e6560]] | ANONYMOUS_CLASS_DECLARATION |
| 1 | 12 | [[#bd9e6560]] | CLASS_DECL |
| 1 | 13 | [[#bd9e6560]] | ErrBadMagic |
| 1 | 14 | [[#bd9e6560]] | CHOP_FRAME |
| 1 | 15 | [[#bd9e6560]] | ITEM_INTEGER |
| 1 | 16 | [[#bd9e6560]] | MALFORMED |
| 1 | 17 | [[#bd9e6560]] | INSERTED |
| 1 | 18 | [[#bd9e6560]] | T_VARIABLE |
| 1 | 19 | [[#bd9e6560]] | WRAP_COMPACT |
| 1 | 20 | [[#bd9e6560]] | TAB |
| 1 | 21 | [[#bd9e6560]] | POST_CHANGE |
| 1 | 22 | [[#bd9e6560]] | CLASS_TYPE_SIGNATURE |
| 1 | 23 | [[#bd9e6560]] | ERROR_MALFORMED_UTF8 |
| 1 | 24 | [[#bd9e6560]] | R_PREFIX_MATCH |
| 1 | 25 | [[#bd9e6560]] | COMPILATION_UNIT_CONTAINER |
| 1 | 26 | [[#bd9e6560]] | INACCURATE_MATCH |
| 1 | 27 | [[#bd9e6560]] | MODIFIER_ACC_PUBLIC |
| 1 | 28 | [[#bd9e6560]] | STEPDEPTH_OVER |
| 1 | 29 | [[#bd9e6560]] | SUSPENDPOLICY_EVENT_THREAD |
| 1 | 30 | [[#bd9e6560]] | EVENTKIND_SINGLE_STEP |
| 1 | 31 | [[#bd9e6560]] | THREAD_STATUS_RUNNING |
| 1 | 32 | [[#bd9e6560]] | INVOKE_SINGLE_THREADED |
| 1 | 33 | [[#bd9e6560]] | ACC_PUBLIC |
| 1 | 34 | [[#bd9e6560]] | JDWP_THREAD_STATUS_RUNNING |
| 1 | 35 | [[#bd9e6560]] | ADD |
| 1 | 36 | [[#bd9e6560]] | LOCATION_LINE |
| 1 | 37 | [[#bd9e6560]] | METHODS |
| 1 | 38 | [[#bd9e6560]] | BEFORE |
| 1 | 39 | [[#bd9e6560]] | UNRESOLVABLE_TYPE_INFO |
| 1 | 40 | [[#bd9e6560]] | OVERRIDES_ANOTHER_METHOD |
| 1 | 41 | [[#bd9e6560]] | EXPRESSION |
| 1 | 42 | [[#bd9e6560]] | STRATEGY_EXACT |
| 1 | 43 | [[#bd9e6560]] | CHAR |
| 1 | 44 | [[#bd9e6560]] | NULL_TYPE |
| 1 | 45 | [[#bd9e6560]] | F_REMOVE_DUPLICATES |
| 1 | 46 | [[#bd9e6560]] | QUALIFY_FIELD_ACCESS |
| 1 | 47 | [[#bd9e6560]] | ADD_BLOCK_TO_CONTROL_STATEMENTS |
| 1 | 48 | [[#bd9e6560]] | ADD_DEPRECATED_ANNOTATION |
| 1 | 49 | [[#bd9e6560]] | ADD_CALCULATED_SERIAL_VERSION_ID |
| 1 | 50 | [[#bd9e6560]] | REMOVE_UNUSED_IMPORTS |
| 1 | 51 | [[#bd9e6560]] | ADD_FINAL_MODIFIER_FIELDS |
| 1 | 52 | [[#bd9e6560]] | VERSION_1 |
| 1 | 53 | [[#bd9e6560]] | CONSTRUCTORS_INDEX |
| 1 | 54 | [[#bd9e6560]] | LEVEL_TYPE |
| 1 | 55 | [[#bd9e6560]] | SHOW_ELEMENT_CONTAINER |
| 1 | 56 | [[#bd9e6560]] | TO_STATIC |
| 1 | 57 | [[#bd9e6560]] | VIEW_ORIENTATION_HORIZONTAL |
| 1 | 58 | [[#bd9e6560]] | SHOW_FULLYQUALIFIED |
| 1 | 59 | [[#bd9e6560]] | FILTER_NONPUBLIC |
| 1 | 60 | [[#bd9e6560]] | JAVA_PROJECT |
| 1 | 61 | [[#bd9e6560]] | CLASS_TYPE |
| 1 | 62 | [[#bd9e6560]] | STYLE_INFORMATION |
| 1 | 63 | [[#bd9e6560]] | K_CLASS |
| 1 | 64 | [[#bd9e6560]] | JDWP_CLASS_STATUS_VERIFIED |
| 1 | 65 | [[#bd9e6560]] | K_CLASS |
| 1 | 66 | [[#bd9e6560]] | K_EXPRESSION |
| 2 | 1 | [[#b6bd3e60]] | STATUS_NOTOOLSJAR |
| 2 | 2 | [[#b6bd3e60]] | K_STATEMENTS |
| 2 | 3 | [[#b6bd3e60]] | IMPORT_CONTAINER |
| 2 | 4 | [[#b6bd3e60]] | K_INTERFACE |
| 2 | 5 | [[#b6bd3e60]] | INITIALIZER |
| 2 | 6 | [[#b6bd3e60]] | FIELD_REF |
| 2 | 7 | [[#b6bd3e60]] | FIELD |
| 2 | 8 | [[#b6bd3e60]] | K_INTERFACE |
| 2 | 9 | [[#b6bd3e60]] | JDWP_CLASS_STATUS_PREPARED |
| 2 | 10 | [[#b6bd3e60]] | CONSTRUCTOR |
| 2 | 11 | [[#b6bd3e60]] | ARRAY_ACCESS |
| 2 | 12 | [[#b6bd3e60]] | INTERFACE_DECL |
| 2 | 13 | [[#b6bd3e60]] | ErrBadMinorVersion |
| 2 | 14 | [[#b6bd3e60]] | APPEND_FRAME |
| 2 | 15 | [[#b6bd3e60]] | ITEM_FLOAT |
| 2 | 16 | [[#b6bd3e60]] | ORIGINAL |
| 2 | 17 | [[#b6bd3e60]] | REMOVED |
| 2 | 18 | [[#b6bd3e60]] | T_CODE_SNIPPET |
| 2 | 19 | [[#b6bd3e60]] | WRAP_COMPACT_FIRST_BREAK |
| 2 | 20 | [[#b6bd3e60]] | SPACE |
| 2 | 21 | [[#b6bd3e60]] | PRE_AUTO_BUILD |
| 2 | 22 | [[#b6bd3e60]] | BASE_TYPE_SIGNATURE |
| 2 | 23 | [[#b6bd3e60]] | ERROR_TRUNCATED_INPUT |
| 2 | 24 | [[#b6bd3e60]] | R_PATTERN_MATCH |
| 2 | 25 | [[#b6bd3e60]] | CLASS_CONTAINER |
| 2 | 26 | [[#b6bd3e60]] | POSSIBLE_MATCH |
| 2 | 27 | [[#b6bd3e60]] | MODIFIER_ACC_PRIVATE |
| 2 | 28 | [[#b6bd3e60]] | STEPDEPTH_OUT |
| 2 | 29 | [[#b6bd3e60]] | SUSPENDPOLICY_ALL |
| 2 | 30 | [[#b6bd3e60]] | EVENTKIND_BREAKPOINT |
| 2 | 31 | [[#b6bd3e60]] | THREAD_STATUS_SLEEPING |
| 2 | 32 | [[#b6bd3e60]] | INVOKE_NONVIRTUAL |
| 2 | 33 | [[#b6bd3e60]] | ACC_PRIVATE |
| 2 | 34 | [[#b6bd3e60]] | JDWP_THREAD_STATUS_SLEEPING |
| 2 | 35 | [[#b6bd3e60]] | REMOVE |
| 2 | 36 | [[#b6bd3e60]] | LOCATION_METHOD |
| 2 | 37 | [[#b6bd3e60]] | VARIABLES |
| 2 | 38 | [[#b6bd3e60]] | SELECTED |
| 2 | 39 | [[#b6bd3e60]] | JAR_FILE_ENTRY_TYPE_INFO |
| 2 | 40 | [[#b6bd3e60]] | METHOD_DECLARED_IN_INTERFACE |
| 2 | 41 | [[#b6bd3e60]] | ACCESS_TO_LOCAL |
| 2 | 42 | [[#b6bd3e60]] | STRATEGY_EMBEDDED |
| 2 | 43 | [[#b6bd3e60]] | BOOLEAN |
| 2 | 44 | [[#b6bd3e60]] | VOID_TYPE |
| 2 | 45 | [[#b6bd3e60]] | F_SHOW_PARENTS |
| 2 | 46 | [[#b6bd3e60]] | CHANGE_NON_STATIC_ACCESS_TO_STATIC |
| 2 | 47 | [[#b6bd3e60]] | CONVERT_FOR_LOOP_TO_ENHANCED_FOR_LOOP |
| 2 | 48 | [[#b6bd3e60]] | ADD_OVERRIDE_ANNOATION |
| 2 | 49 | [[#b6bd3e60]] | ADD_DEFAULT_SERIAL_VERSION_ID |
| 2 | 50 | [[#b6bd3e60]] | REMOVE_UNUSED_PRIVATE_CONSTRUCTORS |
| 2 | 51 | [[#b6bd3e60]] | ADD_FINAL_MODIFIER_PARAMETERS |
| 2 | 52 | [[#b6bd3e60]] | VERSION_2 |
| 2 | 53 | [[#b6bd3e60]] | METHOD_INDEX |
| 2 | 54 | [[#b6bd3e60]] | LEVEL_FILE |
| 2 | 55 | [[#b6bd3e60]] | SHOW_CONTAINER_ELEMENT |
| 2 | 56 | [[#b6bd3e60]] | TO_VISIBLE |
| 2 | 57 | [[#b6bd3e60]] | VIEW_ORIENTATION_SINGLE |
| 2 | 58 | [[#b6bd3e60]] | SHOW_PACKAGE_POSTFIX |
| 2 | 59 | [[#b6bd3e60]] | FILTER_STATIC |
| 2 | 60 | [[#b6bd3e60]] | PACKAGE_FRAGMENT_ROOT |
| 2 | 61 | [[#b6bd3e60]] | INTERFACE_TYPE |
| 2 | 62 | [[#b6bd3e60]] | STYLE_QUESTION |
| 2 | 63 | [[#b6bd3e60]] | K_INTERFACE |
| 2 | 64 | [[#b6bd3e60]] | JDWP_CLASS_STATUS_PREPARED |
| 2 | 65 | [[#b6bd3e60]] | K_INTERFACE |
| 2 | 66 | [[#b6bd3e60]] | K_STATEMENTS |
| 3 | 1 | [[#ba667760]] | STATUS_CANTLOADPLUGINFACTORY |
| 3 | 2 | [[#ba667760]] | K_CLASS_BODY_DECLARATIONS |
| 3 | 3 | [[#ba667760]] | IMPORT |
| 3 | 4 | [[#ba667760]] | K_EXCEPTION |
| 3 | 5 | [[#ba667760]] | ENUM_CONSTANT |
| 3 | 6 | [[#ba667760]] | KEYWORD |
| 3 | 7 | [[#ba667760]] | PARAM |
| 3 | 8 | [[#ba667760]] | K_ENUM |
| 3 | 9 | [[#ba667760]] | JDWP_CLASS_STATUS_INITIALIZED |
| 3 | 10 | [[#ba667760]] | METHOD |
| 3 | 11 | [[#ba667760]] | ARRAY_CREATION |
| 3 | 12 | [[#ba667760]] | ENUM_DECL |
| 3 | 13 | [[#ba667760]] | ErrBadMajorVersion |
| 3 | 14 | [[#ba667760]] | SAME_FRAME_EXTENDED |
| 3 | 15 | [[#ba667760]] | ITEM_DOUBLE |
| 3 | 16 | [[#ba667760]] | PROTECT |
| 3 | 17 | [[#ba667760]] | REPLACED |
| 3 | 18 | [[#ba667760]] | T_IMPORT |
| 3 | 19 | [[#ba667760]] | WRAP_NEXT_PER_LINE |
| 3 | 20 | [[#ba667760]] | MIXED |
| 3 | 21 | [[#ba667760]] | POST_RECONCILE |
| 3 | 22 | [[#ba667760]] | TYPE_VARIABLE_SIGNATURE |
| 3 | 23 | [[#ba667760]] | INVALID_CONSTANT_POOL_ENTRY |
| 3 | 24 | [[#ba667760]] | R_REGEXP_MATCH |
| 3 | 25 | [[#ba667760]] | METHOD_CONTAINER |
| 3 | 26 | [[#ba667760]] | ACCURATE_MATCH |
| 3 | 27 | [[#ba667760]] | MODIFIER_ACC_PROTECTED |
| 3 | 28 | [[#ba667760]] | STEPSIZE_MIN |
| 3 | 29 | [[#ba667760]] | STEPDEPTH_INTO |
| 3 | 30 | [[#ba667760]] | EVENTKIND_FRAME_POP |
| 3 | 31 | [[#ba667760]] | THREAD_STATUS_MONITOR |
| 3 | 32 | [[#ba667760]] | THREAD_STATUS_ZOMBIE |
| 3 | 33 | [[#ba667760]] | ACC_PROTECTED |
| 3 | 34 | [[#ba667760]] | JDWP_THREAD_STATUS_MONITOR |
| 3 | 35 | [[#ba667760]] | MOVE |
| 3 | 36 | [[#ba667760]] | LOCATION_FIELD |
| 3 | 37 | [[#ba667760]] | TYPES |
| 3 | 38 | [[#ba667760]] | AFTER |
| 3 | 39 | [[#ba667760]] | IFILE_TYPE_INFO |
| 3 | 40 | [[#ba667760]] | EXPRESSION_NOT_RVALUE |
| 3 | 41 | [[#ba667760]] | RETURN_STATEMENT_VOID |
| 3 | 42 | [[#ba667760]] | STRATEGY_SUFFIX |
| 3 | 43 | [[#ba667760]] | SHORT |
| 3 | 44 | [[#ba667760]] | PRIMITIVE_TYPE |
| 3 | 45 | [[#ba667760]] | F_HIDE_DEFAULT_PACKAGE |
| 3 | 46 | [[#ba667760]] | QUALIFY_STATIC_FIELD_ACCESS |
| 3 | 47 | [[#ba667760]] | REMOVE_UNNECESSARY_BLOCKS |
| 3 | 48 | [[#ba667760]] | ADD_TYPE_PARAMETERS_TO_RAW_TYPE_REFERENCE |
| 3 | 49 | [[#ba667760]] | ADD_RANDOM_SERIAL_VERSION_ID |
| 3 | 50 | [[#ba667760]] | REMOVE_UNUSED_PRIVATE_METHODS |
| 3 | 51 | [[#ba667760]] | ADD_FINAL_MODIFIER_LOCAL_VARIABLES |
| 3 | 52 | [[#ba667760]] | VERSION_3 |
| 3 | 53 | [[#ba667760]] | FIELDS_INDEX |
| 3 | 54 | [[#ba667760]] | LEVEL_PACKAGE |
| 3 | 55 | [[#ba667760]] | SHOW_PATH |
| 3 | 56 | [[#ba667760]] | TO_NON_PRIVATE |
| 3 | 57 | [[#ba667760]] | VIEW_ORIENTATION_AUTOMATIC |
| 3 | 58 | [[#ba667760]] | SHOW_PACKAGE_ONLY |
| 3 | 59 | [[#ba667760]] | FILTER_FIELDS |
| 3 | 60 | [[#ba667760]] | PACKAGE_FRAGMENT |
| 3 | 61 | [[#ba667760]] | ENUM_TYPE |
| 3 | 62 | [[#ba667760]] | STYLE_ERROR |
| 3 | 63 | [[#ba667760]] | K_EXCEPTION |
| 3 | 64 | [[#ba667760]] | JDWP_CLASS_STATUS_INITIALIZED |
| 3 | 65 | [[#ba667760]] | K_EXCEPTION |
| 3 | 66 | [[#ba667760]] | K_CLASS_BODY_DECLARATIONS |
| 4 | 1 | [[#b6bd3ca0]] | 3 |
| 4 | 2 | [[#b6bd3ca0]] | 0x04 |
| 4 | 3 | [[#b6bd3ca0]] | 3 |
| 4 | 4 | [[#b6bd3ca0]] | 3 |
| 4 | 5 | [[#b6bd3ca0]] | 3 |
| 4 | 6 | [[#b6bd3ca0]] | 3 |
| 4 | 7 | [[#b6bd3ca0]] | 3 |
| 4 | 8 | [[#b6bd3ca0]] | 3 |
| 4 | 9 | [[#b6bd3ca0]] | 4 |
| 4 | 10 | [[#b6bd3ca0]] | 0x04 |
| 4 | 11 | [[#b6bd3ca0]] | 3 |
| 4 | 12 | [[#b6bd3ca0]] | 3 |
| 4 | 13 | [[#b6bd3ca0]] | 3 |
| 4 | 14 | [[#b6bd3ca0]] | 3 |
| 4 | 15 | [[#b6bd3ca0]] | 3 |
| 4 | 16 | [[#b6bd3ca0]] | 4 |
| 4 | 17 | [[#b6bd3ca0]] | 4 |
| 4 | 18 | [[#b6bd3ca0]] | 3 |
| 4 | 19 | [[#b6bd3ca0]] | 5 |
| 4 | 20 | [[#b6bd3ca0]] | 4 |
| 4 | 21 | [[#b6bd3ca0]] | 4 |
| 4 | 22 | [[#b6bd3ca0]] | 3 |
| 4 | 23 | [[#b6bd3ca0]] | 3 |
| 4 | 24 | [[#b6bd3ca0]] | 0x0004 |
| 4 | 25 | [[#b6bd3ca0]] | 4 |
| 4 | 26 | [[#b6bd3ca0]] | 3 |
| 4 | 27 | [[#b6bd3ca0]] | 0x0004 |
| 4 | 28 | [[#b6bd3ca0]] | 0 |
| 4 | 29 | [[#b6bd3ca0]] | 0 |
| 4 | 30 | [[#b6bd3ca0]] | 3 |
| 4 | 31 | [[#b6bd3ca0]] | 3 |
| 4 | 32 | [[#b6bd3ca0]] | 0 |
| 4 | 33 | [[#b6bd3ca0]] | 0x0004 |
| 4 | 34 | [[#b6bd3ca0]] | 3 |
| 4 | 35 | [[#b6bd3ca0]] | 3 |
| 4 | 36 | [[#b6bd3ca0]] | 3 |
| 4 | 37 | [[#b6bd3ca0]] | 4 |
| 4 | 38 | [[#b6bd3ca0]] | 3 |
| 4 | 39 | [[#b6bd3ca0]] | 3 |
| 4 | 40 | [[#b6bd3ca0]] | 64 |
| 4 | 41 | [[#b6bd3ca0]] | 3 |
| 4 | 42 | [[#b6bd3ca0]] | 3 |
| 4 | 43 | [[#b6bd3ca0]] | 3 |
| 4 | 44 | [[#b6bd3ca0]] | 3 |
| 4 | 45 | [[#b6bd3ca0]] | 4 |
| 4 | 46 | [[#b6bd3ca0]] | 4 |
| 4 | 47 | [[#b6bd3ca0]] | 4 |
| 4 | 48 | [[#b6bd3ca0]] | 8 |
| 4 | 49 | [[#b6bd3ca0]] | 4 |
| 4 | 50 | [[#b6bd3ca0]] | 4 |
| 4 | 51 | [[#b6bd3ca0]] | 4 |
| 4 | 52 | [[#b6bd3ca0]] | 3 |
| 4 | 53 | [[#b6bd3ca0]] | 3 |
| 4 | 54 | [[#b6bd3ca0]] | 3 |
| 4 | 55 | [[#b6bd3ca0]] | 3 |
| 4 | 56 | [[#b6bd3ca0]] | 3 |
| 4 | 57 | [[#b6bd3ca0]] | 3 |
| 4 | 58 | [[#b6bd3ca0]] | 0x04 |
| 4 | 59 | [[#b6bd3ca0]] | 4 |
| 4 | 60 | [[#b6bd3ca0]] | 0x03 |
| 4 | 61 | [[#b6bd3ca0]] | 3 |
| 4 | 62 | [[#b6bd3ca0]] | 3 |
| 4 | 63 | [[#b6bd3ca0]] | 3 |
| 4 | 64 | [[#b6bd3ca0]] | 4 |
| 4 | 65 | [[#b6bd3ca0]] | 3 |
| 4 | 66 | [[#b6bd3ca0]] | 0x04 |