|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.aspectj.org.eclipse.jdt.core.dom.ASTNode
org.aspectj.org.eclipse.jdt.core.dom.BodyDeclaration
org.aspectj.org.eclipse.jdt.core.dom.DeclareDeclaration
org.aspectj.org.eclipse.jdt.core.dom.DeclareParentsDeclaration
public class DeclareParentsDeclaration
DeclareParentsDeclaration DOM AST node. Has everything a DeclareDeclaration has plus: a TypePattern called 'childTypePattern' a boolean called 'isExtends' a TypePattern list called 'typePatternsList'
| Field Summary | |
|---|---|
static org.aspectj.org.eclipse.jdt.core.dom.ChildPropertyDescriptor |
CHILD_TYPE_PATTERN_PROPERTY
|
static org.aspectj.org.eclipse.jdt.core.dom.SimplePropertyDescriptor |
IS_EXTENDS_PROPERTY
|
static org.aspectj.org.eclipse.jdt.core.dom.ChildPropertyDescriptor |
JAVADOC_PROPERTY
|
static org.aspectj.org.eclipse.jdt.core.dom.ChildListPropertyDescriptor |
PARENTS_TYPE_PATTERNS_LIST_PROPERTY
|
| Fields inherited from class org.aspectj.org.eclipse.jdt.core.dom.ASTNode |
|---|
ANNOTATION_TYPE_DECLARATION, ANNOTATION_TYPE_MEMBER_DECLARATION, ANONYMOUS_CLASS_DECLARATION, ARRAY_ACCESS, ARRAY_CREATION, ARRAY_INITIALIZER, ARRAY_TYPE, ASSERT_STATEMENT, ASSIGNMENT, BLOCK, BLOCK_COMMENT, BOOLEAN_LITERAL, BREAK_STATEMENT, CAST_EXPRESSION, CATCH_CLAUSE, CHARACTER_LITERAL, CLASS_INSTANCE_CREATION, COMPILATION_UNIT, CONDITIONAL_EXPRESSION, CONSTRUCTOR_INVOCATION, CONTINUE_STATEMENT, DO_STATEMENT, EMPTY_STATEMENT, ENHANCED_FOR_STATEMENT, ENUM_CONSTANT_DECLARATION, ENUM_DECLARATION, EXPRESSION_STATEMENT, FIELD_ACCESS, FIELD_DECLARATION, FOR_STATEMENT, IF_STATEMENT, IMPORT_DECLARATION, INFIX_EXPRESSION, INITIALIZER, INSTANCEOF_EXPRESSION, JAVADOC, LABELED_STATEMENT, LINE_COMMENT, MALFORMED, MARKER_ANNOTATION, MEMBER_REF, MEMBER_VALUE_PAIR, METHOD_DECLARATION, METHOD_INVOCATION, METHOD_REF, METHOD_REF_PARAMETER, MODIFIER, NORMAL_ANNOTATION, NULL_LITERAL, NUMBER_LITERAL, ORIGINAL, PACKAGE_DECLARATION, PARAMETERIZED_TYPE, PARENTHESIZED_EXPRESSION, POSTFIX_EXPRESSION, PREFIX_EXPRESSION, PRIMITIVE_TYPE, PROTECT, QUALIFIED_NAME, QUALIFIED_TYPE, RECOVERED, RETURN_STATEMENT, SIMPLE_NAME, SIMPLE_TYPE, SINGLE_MEMBER_ANNOTATION, SINGLE_VARIABLE_DECLARATION, STRING_LITERAL, SUPER_CONSTRUCTOR_INVOCATION, SUPER_FIELD_ACCESS, SUPER_METHOD_INVOCATION, SWITCH_CASE, SWITCH_STATEMENT, SYNCHRONIZED_STATEMENT, TAG_ELEMENT, TEXT_ELEMENT, THIS_EXPRESSION, THROW_STATEMENT, TRY_STATEMENT, TYPE_DECLARATION, TYPE_DECLARATION_STATEMENT, TYPE_LITERAL, TYPE_PARAMETER, VARIABLE_DECLARATION_EXPRESSION, VARIABLE_DECLARATION_FRAGMENT, VARIABLE_DECLARATION_STATEMENT, WHILE_STATEMENT, WILDCARD_TYPE |
| Method Summary | |
|---|---|
TypePattern |
getChildTypePattern()
|
boolean |
isExtends()
Returns whether this declareParents declares an extends or implements. |
java.util.List |
parentTypePatterns()
Returns the live ordered list of parent type patterns for this declare precedence. |
static java.util.List |
propertyDescriptors(int apiLevel)
Returns a list of structural property descriptors for this node type. |
void |
setChildTypePattern(TypePattern typePattern)
|
void |
setExtends(boolean isExtends)
Sets whether this declareParents declares an extends or implements. |
| Methods inherited from class org.aspectj.org.eclipse.jdt.core.dom.DeclareDeclaration |
|---|
resolveBinding |
| Methods inherited from class org.aspectj.org.eclipse.jdt.core.dom.BodyDeclaration |
|---|
getJavadoc, getJavadocProperty, getModifiers, getModifiersProperty, modifiers, setJavadoc, setModifiers |
| Methods inherited from class org.aspectj.org.eclipse.jdt.core.dom.ASTNode |
|---|
accept, copySubtree, copySubtrees, delete, equals, getAST, getFlags, getLength, getLocationInParent, getNodeType, getParent, getProperty, getRoot, getStartPosition, getStructuralProperty, hashCode, nodeClassForType, properties, setFlags, setProperty, setSourceRange, setStructuralProperty, structuralPropertiesForType, subtreeBytes, subtreeMatch, toString |
| Methods inherited from class java.lang.Object |
|---|
getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final org.aspectj.org.eclipse.jdt.core.dom.ChildPropertyDescriptor JAVADOC_PROPERTY
public static final org.aspectj.org.eclipse.jdt.core.dom.ChildPropertyDescriptor CHILD_TYPE_PATTERN_PROPERTY
public static final org.aspectj.org.eclipse.jdt.core.dom.SimplePropertyDescriptor IS_EXTENDS_PROPERTY
public static final org.aspectj.org.eclipse.jdt.core.dom.ChildListPropertyDescriptor PARENTS_TYPE_PATTERNS_LIST_PROPERTY
| Method Detail |
|---|
public static java.util.List propertyDescriptors(int apiLevel)
apiLevel - the API level; one of the
AST.JLS* constants
StructuralPropertyDescriptor)public java.util.List parentTypePatterns()
TypePattern)public TypePattern getChildTypePattern()
public void setChildTypePattern(TypePattern typePattern)
public boolean isExtends()
true if this is an extends declaration,
and false if this is an implements declarationpublic void setExtends(boolean isExtends)
isExtends - true for an extends declaration,
and false for an implements declaration
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||