|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectandroid.view.View
android.view.ViewGroup
android.widget.AdapterView<android.widget.ListAdapter>
android.widget.AbsListView
android.widget.ListView
es.ugr.swad.swadroid.widget.ExpandedListView
public class ExpandedListView
Nested Class Summary |
---|
Nested classes/interfaces inherited from class android.widget.ListView |
---|
android.widget.ListView.FixedViewInfo |
Nested classes/interfaces inherited from class android.widget.AbsListView |
---|
android.widget.AbsListView.LayoutParams, android.widget.AbsListView.MultiChoiceModeListener,
android.widget.AbsListView.OnScrollListener, android.widget.AbsListView.RecyclerListener,
android.widget.AbsListView.SelectionBoundsAdjuster |
Nested classes/interfaces inherited from class android.widget.AdapterView |
---|
android.widget.AdapterView.AdapterContextMenuInfo, android.widget.AdapterView.OnItemClickListener,
android.widget.AdapterView.OnItemLongClickListener, android.widget.AdapterView.OnItemSelectedListener
|
Nested classes/interfaces inherited from class android.view.ViewGroup |
---|
android.view.ViewGroup.MarginLayoutParams, android.view.ViewGroup.OnHierarchyChangeListener
|
Nested classes/interfaces inherited from class android.view.View |
---|
android.view.View.AccessibilityDelegate, android.view.View.BaseSavedState,
android.view.View.DragShadowBuilder, android.view.View.MeasureSpec,
android.view.View.OnAttachStateChangeListener, android.view.View.OnClickListener,
android.view.View.OnCreateContextMenuListener, android.view.View.OnDragListener,
android.view.View.OnFocusChangeListener, android.view.View.OnGenericMotionListener,
android.view.View.OnHoverListener, android.view.View.OnKeyListener,
android.view.View.OnLayoutChangeListener, android.view.View.OnLongClickListener,
android.view.View.OnSystemUiVisibilityChangeListener, android.view.View.OnTouchListener |
Nested classes/interfaces inherited from interface android.text.NoCopySpan |
---|
android.text.NoCopySpan.Concrete |
Field Summary |
---|
Fields inherited from class android.widget.AbsListView |
---|
CHOICE_MODE_MULTIPLE, CHOICE_MODE_MULTIPLE_MODAL, CHOICE_MODE_NONE, CHOICE_MODE_SINGLE,
TRANSCRIPT_MODE_ALWAYS_SCROLL, TRANSCRIPT_MODE_DISABLED, TRANSCRIPT_MODE_NORMAL |
Fields inherited from class android.widget.AdapterView |
---|
INVALID_POSITION, INVALID_ROW_ID, ITEM_VIEW_TYPE_HEADER_OR_FOOTER, ITEM_VIEW_TYPE_IGNORE |
Fields inherited from class android.view.ViewGroup |
---|
CLIP_TO_PADDING_MASK, FOCUS_AFTER_DESCENDANTS, FOCUS_BEFORE_DESCENDANTS, FOCUS_BLOCK_DESCENDANTS,
PERSISTENT_ALL_CACHES, PERSISTENT_ANIMATION_CACHE, PERSISTENT_NO_CACHE, PERSISTENT_SCROLLING_CACHE
|
Fields inherited from class android.view.View |
---|
ALPHA, DRAWING_CACHE_QUALITY_AUTO, DRAWING_CACHE_QUALITY_HIGH, DRAWING_CACHE_QUALITY_LOW,
EMPTY_STATE_SET, ENABLED_FOCUSED_SELECTED_STATE_SET, ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET,
ENABLED_FOCUSED_STATE_SET, ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET, ENABLED_SELECTED_STATE_SET,
ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET, ENABLED_STATE_SET, ENABLED_WINDOW_FOCUSED_STATE_SET,
FIND_VIEWS_WITH_CONTENT_DESCRIPTION, FIND_VIEWS_WITH_TEXT, FOCUS_BACKWARD, FOCUS_DOWN, FOCUS_FORWARD,
FOCUS_LEFT, FOCUS_RIGHT, FOCUS_UP, FOCUSABLES_ALL, FOCUSABLES_TOUCH_MODE, FOCUSED_SELECTED_STATE_SET,
FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET, FOCUSED_STATE_SET, FOCUSED_WINDOW_FOCUSED_STATE_SET, GONE,
HAPTIC_FEEDBACK_ENABLED, IMPORTANT_FOR_ACCESSIBILITY_AUTO, IMPORTANT_FOR_ACCESSIBILITY_NO,
IMPORTANT_FOR_ACCESSIBILITY_YES, INVISIBLE, KEEP_SCREEN_ON, LAYER_TYPE_HARDWARE, LAYER_TYPE_NONE,
LAYER_TYPE_SOFTWARE, LAYOUT_DIRECTION_INHERIT, LAYOUT_DIRECTION_LOCALE, LAYOUT_DIRECTION_LTR,
LAYOUT_DIRECTION_RTL, MEASURED_HEIGHT_STATE_SHIFT, MEASURED_SIZE_MASK, MEASURED_STATE_MASK,
MEASURED_STATE_TOO_SMALL, NO_ID, OVER_SCROLL_ALWAYS, OVER_SCROLL_IF_CONTENT_SCROLLS, OVER_SCROLL_NEVER,
PRESSED_ENABLED_FOCUSED_SELECTED_STATE_SET, PRESSED_ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET,
PRESSED_ENABLED_FOCUSED_STATE_SET, PRESSED_ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET,
PRESSED_ENABLED_SELECTED_STATE_SET, PRESSED_ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET,
PRESSED_ENABLED_STATE_SET, PRESSED_ENABLED_WINDOW_FOCUSED_STATE_SET, PRESSED_FOCUSED_SELECTED_STATE_SET,
PRESSED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET, PRESSED_FOCUSED_STATE_SET,
PRESSED_FOCUSED_WINDOW_FOCUSED_STATE_SET, PRESSED_SELECTED_STATE_SET,
PRESSED_SELECTED_WINDOW_FOCUSED_STATE_SET, PRESSED_WINDOW_FOCUSED_STATE_SET, ROTATION, ROTATION_X,
ROTATION_Y, SCALE_X, SCALE_Y, SCREEN_STATE_OFF, SCREEN_STATE_ON, SCROLLBAR_POSITION_DEFAULT,
SCROLLBAR_POSITION_LEFT, SCROLLBAR_POSITION_RIGHT, SCROLLBARS_INSIDE_INSET, SCROLLBARS_INSIDE_OVERLAY,
SCROLLBARS_OUTSIDE_INSET, SCROLLBARS_OUTSIDE_OVERLAY, SELECTED_STATE_SET, SELECTED_WINDOW_FOCUSED_STATE_SET,
SOUND_EFFECTS_ENABLED, STATUS_BAR_HIDDEN, STATUS_BAR_VISIBLE, SYSTEM_UI_FLAG_FULLSCREEN,
SYSTEM_UI_FLAG_HIDE_NAVIGATION, SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN, SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION,
SYSTEM_UI_FLAG_LAYOUT_STABLE, SYSTEM_UI_FLAG_LOW_PROFILE, SYSTEM_UI_FLAG_VISIBLE, SYSTEM_UI_LAYOUT_FLAGS,
TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_GRAVITY, TEXT_ALIGNMENT_INHERIT, TEXT_ALIGNMENT_TEXT_END,
TEXT_ALIGNMENT_TEXT_START, TEXT_ALIGNMENT_VIEW_END, TEXT_ALIGNMENT_VIEW_START, TEXT_DIRECTION_ANY_RTL,
TEXT_DIRECTION_FIRST_STRONG, TEXT_DIRECTION_INHERIT, TEXT_DIRECTION_LOCALE, TEXT_DIRECTION_LTR,
TEXT_DIRECTION_RTL, TRANSLATION_X, TRANSLATION_Y, VIEW_LOG_TAG, VISIBLE, WINDOW_FOCUSED_STATE_SET, X,
Y |
Constructor Summary | |
---|---|
ExpandedListView(android.content.Context context,
android.util.AttributeSet attrs)
|
Method Summary | |
---|---|
protected void |
onDraw(android.graphics.Canvas canvas)
|
Methods inherited from class android.widget.ListView |
---|
addFooterView, addFooterView, addHeaderView, addHeaderView, canAnimate, dispatchDraw,
dispatchKeyEvent, drawChild, findViewTraversal, findViewWithTagTraversal, getAdapter, getCheckItemIds,
getDivider, getDividerHeight, getFooterViewsCount, getHeaderViewsCount, getItemsCanFocus,
getMaxScrollAmount, getOverscrollFooter, getOverscrollHeader, isOpaque, layoutChildren, onFinishInflate,
onFocusChanged, onInitializeAccessibilityEvent, onInitializeAccessibilityNodeInfo, onKeyDown, onKeyMultiple,
onKeyUp, onMeasure, onSizeChanged, removeFooterView, removeHeaderView, requestChildRectangleOnScreen,
setAdapter, setCacheColorHint, setDivider, setDividerHeight, setFooterDividersEnabled,
setHeaderDividersEnabled, setItemsCanFocus, setOverscrollFooter, setOverscrollHeader, setRemoteViewsAdapter,
setSelection, setSelectionAfterHeaderView, setSelectionFromTop, smoothScrollByOffset,
smoothScrollToPosition |
Methods inherited from class android.widget.AbsListView |
---|
addTouchables, afterTextChanged, beforeTextChanged, checkInputConnectionProxy, checkLayoutParams,
clearChoices, clearTextFilter, computeVerticalScrollExtent, computeVerticalScrollOffset,
computeVerticalScrollRange, deferNotifyDataSetChanged, dispatchSetPressed, draw, drawableStateChanged,
generateDefaultLayoutParams, generateLayoutParams, generateLayoutParams, getBottomFadingEdgeStrength,
getBottomPaddingOffset, getCacheColorHint, getCheckedItemCount, getCheckedItemIds, getCheckedItemPosition,
getCheckedItemPositions, getChoiceMode, getContextMenuInfo, getFocusedRect, getLeftPaddingOffset,
getListPaddingBottom, getListPaddingLeft, getListPaddingRight, getListPaddingTop, getRightPaddingOffset,
getSelectedView, getSelector, getSolidColor, getTextFilter, getTopFadingEdgeStrength, getTopPaddingOffset,
getTranscriptMode, getVerticalScrollbarWidth, handleDataChanged, hasTextFilter, invalidateViews,
isFastScrollAlwaysVisible, isFastScrollEnabled, isInFilterMode, isItemChecked, isPaddingOffsetRequired,
isScrollingCacheEnabled, isSmoothScrollbarEnabled, isStackFromBottom, isTextFilterEnabled,
jumpDrawablesToCurrentState, onAttachedToWindow, onCreateDrawableState, onCreateInputConnection,
onDetachedFromWindow, onDisplayHint, onFilterComplete, onGenericMotionEvent, onGlobalLayout,
onInterceptTouchEvent, onLayout, onOverScrolled, onRemoteAdapterConnected, onRemoteAdapterDisconnected,
onRestoreInstanceState, onSaveInstanceState, onTextChanged, onTouchEvent, onTouchModeChanged,
onWindowFocusChanged, performAccessibilityAction, performItemClick, pointToPosition, pointToRowId,
reclaimViews, requestDisallowInterceptTouchEvent, requestLayout, sendAccessibilityEvent, setChoiceMode,
setDrawSelectorOnTop, setFastScrollAlwaysVisible, setFastScrollEnabled, setFilterText, setFriction,
setItemChecked, setMultiChoiceModeListener, setOnScrollListener, setOverScrollMode, setRecyclerListener,
setScrollIndicators, setScrollingCacheEnabled, setSelector, setSelector, setSmoothScrollbarEnabled,
setStackFromBottom, setTextFilterEnabled, setTranscriptMode, setVelocityScale, setVerticalScrollbarPosition,
showContextMenuForChild, smoothScrollBy, smoothScrollToPosition, smoothScrollToPositionFromTop,
smoothScrollToPositionFromTop, verifyDrawable |
Methods inherited from class android.widget.AdapterView |
---|
addView, addView, addView, addView, dispatchPopulateAccessibilityEvent, dispatchRestoreInstanceState,
dispatchSaveInstanceState, getCount, getEmptyView, getFirstVisiblePosition, getItemAtPosition,
getItemIdAtPosition, getLastVisiblePosition, getOnItemClickListener, getOnItemLongClickListener,
getOnItemSelectedListener, getPositionForView, getSelectedItem, getSelectedItemId, getSelectedItemPosition,
onRequestSendAccessibilityEvent, removeAllViews, removeView, removeViewAt, setEmptyView, setFocusable,
setFocusableInTouchMode, setOnClickListener, setOnItemClickListener, setOnItemLongClickListener,
setOnItemSelectedListener |
Methods inherited from class android.view.ViewGroup |
---|
addChildrenForAccessibility, addFocusables, addStatesFromChildren, addView, addViewInLayout,
addViewInLayout, attachLayoutAnimationParameters, attachViewToParent, bringChildToFront,
childDrawableStateChanged, cleanupLayoutState, clearChildFocus, clearDisappearingChildren, clearFocus,
debug, detachAllViewsFromParent, detachViewFromParent, detachViewFromParent, detachViewsFromParent,
dispatchConfigurationChanged, dispatchDisplayHint, dispatchDragEvent, dispatchFreezeSelfOnly,
dispatchGenericFocusedEvent, dispatchGenericPointerEvent, dispatchHoverEvent, dispatchKeyEventPreIme,
dispatchKeyShortcutEvent, dispatchSetActivated, dispatchSetSelected, dispatchSystemUiVisibilityChanged,
dispatchThawSelfOnly, dispatchTouchEvent, dispatchTrackballEvent, dispatchUnhandledMove,
dispatchVisibilityChanged, dispatchWindowFocusChanged, dispatchWindowSystemUiVisiblityChanged,
dispatchWindowVisibilityChanged, endViewTransition, findFocus, findViewsWithText, fitSystemWindows,
focusableViewAvailable, focusSearch, gatherTransparentRegion, getChildAt, getChildCount,
getChildDrawingOrder, getChildMeasureSpec, getChildStaticTransformation, getChildVisibleRect,
getDescendantFocusability, getFocusedChild, getLayoutAnimation, getLayoutAnimationListener,
getLayoutTransition, getPersistentDrawingCache, hasFocus, hasFocusable, indexOfChild, invalidateChild,
invalidateChildInParent, isAlwaysDrawnWithCacheEnabled, isAnimationCacheEnabled,
isChildrenDrawingOrderEnabled, isChildrenDrawnWithCacheEnabled, isMotionEventSplittingEnabled, layout,
measureChild, measureChildren, measureChildWithMargins, offsetDescendantRectToMyCoords,
offsetRectIntoDescendantCoords, onAnimationEnd, onAnimationStart, onInterceptHoverEvent,
onRequestFocusInDescendants, recomputeViewAttributes, removeAllViewsInLayout, removeDetachedView,
removeViewInLayout, removeViews, removeViewsInLayout, requestChildFocus, requestFocus,
requestSendAccessibilityEvent, requestTransparentRegion, scheduleLayoutAnimation, setAddStatesFromChildren,
setAlwaysDrawnWithCacheEnabled, setAnimationCacheEnabled, setChildrenDrawingCacheEnabled,
setChildrenDrawingOrderEnabled, setChildrenDrawnWithCacheEnabled, setClipChildren, setClipToPadding,
setDescendantFocusability, setLayoutAnimation, setLayoutAnimationListener, setLayoutTransition,
setMotionEventSplittingEnabled, setOnHierarchyChangeListener, setPersistentDrawingCache,
setStaticTransformationsEnabled, shouldDelayChildPressedState, startActionModeForChild,
startLayoutAnimation, startViewTransition, updateViewLayout |
Methods inherited from class android.view.View |
---|
addFocusables, addOnAttachStateChangeListener, addOnLayoutChangeListener, animate,
announceForAccessibility, awakenScrollBars, awakenScrollBars, awakenScrollBars, bringToFront,
buildDrawingCache, buildDrawingCache, buildLayer, callOnClick, cancelLongPress, canScrollHorizontally,
canScrollVertically, clearAnimation, combineMeasuredStates, computeHorizontalScrollExtent,
computeHorizontalScrollOffset, computeHorizontalScrollRange, computeScroll, createAccessibilityNodeInfo,
createContextMenu, destroyDrawingCache, dispatchGenericMotionEvent, findViewById, findViewWithTag,
focusSearch, forceLayout, generateViewId, getAccessibilityNodeProvider, getAlpha, getAnimation,
getApplicationWindowToken, getBackground, getBaseline, getBottom, getCameraDistance, getContentDescription,
getContext, getDefaultSize, getDisplay, getDrawableState, getDrawingCache, getDrawingCache,
getDrawingCacheBackgroundColor, getDrawingCacheQuality, getDrawingRect, getDrawingTime,
getFilterTouchesWhenObscured, getFitsSystemWindows, getFocusables, getGlobalVisibleRect,
getGlobalVisibleRect, getHandler, getHeight, getHitRect, getHorizontalFadingEdgeLength,
getHorizontalScrollbarHeight, getId, getImportantForAccessibility, getKeepScreenOn, getKeyDispatcherState,
getLabelFor, getLayerType, getLayoutDirection, getLayoutParams, getLeft, getLeftFadingEdgeStrength,
getLocalVisibleRect, getLocationInWindow, getLocationOnScreen, getMatrix, getMeasuredHeight,
getMeasuredHeightAndState, getMeasuredState, getMeasuredWidth, getMeasuredWidthAndState, getMinimumHeight,
getMinimumWidth, getNextFocusDownId, getNextFocusForwardId, getNextFocusLeftId, getNextFocusRightId,
getNextFocusUpId, getOnFocusChangeListener, getOverScrollMode, getPaddingBottom, getPaddingEnd,
getPaddingLeft, getPaddingRight, getPaddingStart, getPaddingTop, getParent, getParentForAccessibility,
getPivotX, getPivotY, getResources, getRight, getRightFadingEdgeStrength, getRootView, getRotation,
getRotationX, getRotationY, getScaleX, getScaleY, getScrollBarDefaultDelayBeforeFade,
getScrollBarFadeDuration, getScrollBarSize, getScrollBarStyle, getScrollX, getScrollY,
getSuggestedMinimumHeight, getSuggestedMinimumWidth, getSystemUiVisibility, getTag, getTag,
getTextAlignment, getTextDirection, getTop, getTouchables, getTouchDelegate, getTranslationX,
getTranslationY, getVerticalFadingEdgeLength, getVerticalScrollbarPosition, getViewTreeObserver,
getVisibility, getWidth, getWindowAttachCount, getWindowSystemUiVisibility, getWindowToken,
getWindowVisibility, getWindowVisibleDisplayFrame, getX, getY, hasOnClickListeners, hasOverlappingRendering,
hasTransientState, hasWindowFocus, inflate, initializeFadingEdge, initializeScrollbars, invalidate,
invalidate, invalidate, invalidateDrawable, isActivated, isClickable, isDirty, isDrawingCacheEnabled,
isDuplicateParentStateEnabled, isEnabled, isFocusable, isFocusableInTouchMode, isFocused,
isHapticFeedbackEnabled, isHardwareAccelerated, isHorizontalFadingEdgeEnabled, isHorizontalScrollBarEnabled,
isHovered, isInEditMode, isInTouchMode, isLayoutRequested, isLongClickable, isPaddingRelative, isPressed,
isSaveEnabled, isSaveFromParentEnabled, isScrollbarFadingEnabled, isScrollContainer, isSelected, isShown,
isSoundEffectsEnabled, isVerticalFadingEdgeEnabled, isVerticalScrollBarEnabled, measure,
mergeDrawableStates, offsetLeftAndRight, offsetTopAndBottom, onCheckIsTextEditor, onConfigurationChanged,
onCreateContextMenu, onDragEvent, onDrawScrollBars, onFilterTouchEventForSecurity, onFinishTemporaryDetach,
onHoverChanged, onHoverEvent, onKeyLongPress, onKeyPreIme, onKeyShortcut, onPopulateAccessibilityEvent,
onRtlPropertiesChanged, onScreenStateChanged, onScrollChanged, onSetAlpha, onStartTemporaryDetach,
onTrackballEvent, onVisibilityChanged, onWindowSystemUiVisibilityChanged, onWindowVisibilityChanged,
overScrollBy, performClick, performHapticFeedback, performHapticFeedback, performLongClick, playSoundEffect,
post, postDelayed, postInvalidate, postInvalidate, postInvalidateDelayed, postInvalidateDelayed,
postInvalidateOnAnimation, postInvalidateOnAnimation, postOnAnimation, postOnAnimationDelayed,
refreshDrawableState, removeCallbacks, removeOnAttachStateChangeListener, removeOnLayoutChangeListener,
requestFitSystemWindows, requestFocus, requestFocus, requestFocusFromTouch, requestRectangleOnScreen,
requestRectangleOnScreen, resolveSize, resolveSizeAndState, restoreHierarchyState, saveHierarchyState,
scheduleDrawable, scrollBy, scrollTo, sendAccessibilityEventUnchecked, setAccessibilityDelegate,
setActivated, setAlpha, setAnimation, setBackground, setBackgroundColor, setBackgroundDrawable,
setBackgroundResource, setBottom, setCameraDistance, setClickable, setContentDescription,
setDrawingCacheBackgroundColor, setDrawingCacheEnabled, setDrawingCacheQuality,
setDuplicateParentStateEnabled, setEnabled, setFadingEdgeLength, setFilterTouchesWhenObscured,
setFitsSystemWindows, setHapticFeedbackEnabled, setHasTransientState, setHorizontalFadingEdgeEnabled,
setHorizontalScrollBarEnabled, setHovered, setId, setImportantForAccessibility, setKeepScreenOn,
setLabelFor, setLayerPaint, setLayerType, setLayoutDirection, setLayoutParams, setLeft, setLongClickable,
setMeasuredDimension, setMinimumHeight, setMinimumWidth, setNextFocusDownId, setNextFocusForwardId,
setNextFocusLeftId, setNextFocusRightId, setNextFocusUpId, setOnCreateContextMenuListener,
setOnDragListener, setOnFocusChangeListener, setOnGenericMotionListener, setOnHoverListener,
setOnKeyListener, setOnLongClickListener, setOnSystemUiVisibilityChangeListener, setOnTouchListener,
setPadding, setPaddingRelative, setPivotX, setPivotY, setPressed, setRight, setRotation, setRotationX,
setRotationY, setSaveEnabled, setSaveFromParentEnabled, setScaleX, setScaleY,
setScrollBarDefaultDelayBeforeFade, setScrollBarFadeDuration, setScrollbarFadingEnabled, setScrollBarSize,
setScrollBarStyle, setScrollContainer, setScrollX, setScrollY, setSelected, setSoundEffectsEnabled,
setSystemUiVisibility, setTag, setTag, setTextAlignment, setTextDirection, setTop, setTouchDelegate,
setTranslationX, setTranslationY, setVerticalFadingEdgeEnabled, setVerticalScrollBarEnabled, setVisibility,
setWillNotCacheDrawing, setWillNotDraw, setX, setY, showContextMenu, startActionMode, startAnimation,
startDrag, toString, unscheduleDrawable, unscheduleDrawable, willNotCacheDrawing, willNotDraw |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface android.view.ViewParent |
---|
createContextMenu, getParent, getParentForAccessibility, isLayoutRequested,
requestFitSystemWindows |
Constructor Detail |
---|
public ExpandedListView(android.content.Context context, android.util.AttributeSet attrs)
Method Detail |
---|
protected void onDraw(android.graphics.Canvas canvas)
onDraw
in class android.view.View
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |