Oracle Fusion Middleware Java API Reference for Oracle Extension SDK
11g Release 2 (11.1.2.1.0)

E17493-02

oracle.javatools.parser.java.v2.model
Interface SourceCatchParameter

All Superinterfaces:
Element, JavaElement, JavaHasAnnotations, JavaHasName, JavaHasType, JavaLocalVariable, JavaVariable, SourceElement, SourceFormalParameter, SourceHasModifiers, SourceHasName, SourceHasType, SourceVariable

public interface SourceCatchParameter
extends SourceFormalParameter

Represents a catch clause parameter, which is similar to a SourceFormalParameter except the type can be the union of several disjunct types

Since:
11.1.2.1.0

Field Summary
 
Fields inherited from interface oracle.javatools.parser.java.v2.model.SourceFormalParameter
EMPTY_ARRAY
 
Fields inherited from interface oracle.javatools.parser.java.v2.model.SourceVariable
PRINT_DECLARATION, PRINT_FIELD_NAME, PRINT_TYPE
 
Fields inherited from interface oracle.javatools.parser.java.v2.model.SourceElement
CHILDREN_ALL, CHILDREN_BLANKLINES, CHILDREN_COMMENTS, CHILDREN_default, CHILDREN_none, CHILDREN_REGULAR, PRINT_ALL, REFORMAT_ALL, REFORMAT_INDENT
 
Method Summary
 java.util.List<SourceTypeReference> getSourceTypes()
          Gets the source types.
 void setSourceTypes(java.util.List<SourceTypeReference> sourceTypes)
          Unlinks the current source types and links the input elements.
 
Methods inherited from interface oracle.javatools.parser.java.v2.model.SourceFormalParameter
getOwningBlock
 
Methods inherited from interface oracle.javatools.parser.java.v2.model.SourceVariable
getInitializer, getOwningDeclaration, separateSelf, setInitializer
 
Methods inherited from interface oracle.javatools.parser.java.v2.model.SourceHasModifiers
addModifiers, getModifiers, getSourceAnnotations, removeModifiers, setModifiers
 
Methods inherited from interface oracle.javatools.parser.java.v2.model.SourceHasName
getName, getNameElement, setName, setNameElement
 
Methods inherited from interface oracle.javatools.parser.java.v2.model.SourceHasType
getSourceType, setSourceType
 
Methods inherited from interface oracle.javatools.parser.java.v2.model.SourceElement
addSelf, addSelf, addSelfAfter, addSelfBefore, adjustTextIndentation, clearBinding, cloneSelf, compile, getBinding, getChildren, getChildren, getCompiledObject, getContainedElements, getEndOffset, getOwningFile, getOwningSourceFile, getParent, getSiblingAfter, getSiblingBefore, getSiblings, getSiblings, getStartOffset, getSymbolKind, getText, hasErrors, print, print, reformatSelf, removeSelf, replaceSelf, resolve, setBinding, setContext, visitSelf
 
Methods inherited from interface oracle.javatools.parser.java.v2.model.JavaVariable
getConstantValue, isVarargs
 
Methods inherited from interface oracle.javatools.parser.java.v2.model.JavaHasType
getResolvedType, getUnresolvedType
 
Methods inherited from interface oracle.javatools.parser.java.v2.model.JavaHasName
getName
 
Methods inherited from interface oracle.javatools.parser.java.v2.model.JavaHasAnnotations
getAnnotation, getAnnotations, getDeclaredAnnotation, getDeclaredAnnotations
 
Methods inherited from interface oracle.javatools.parser.java.v2.model.JavaElement
getElementKind, getFile, getModifiers, getOwner, getSourceElement, isDeprecated, isFinal, isHidden, isSourceElement, isSynthetic, printCompiledInfo
 

Method Detail

getSourceTypes

java.util.List<SourceTypeReference> getSourceTypes()
Gets the source types. In JDK 7 and beyond, catch parameters can be the union of one or more types

Returns:
The types of this variable. In some cases, the type symbols will be synthetic.

setSourceTypes

void setSourceTypes(java.util.List<SourceTypeReference> sourceTypes)
Unlinks the current source types and links the input elements.

Parameters:
sourceTypes - The new source types

Oracle Fusion Middleware Java API Reference for Oracle Extension SDK
11g Release 2 (11.1.2.1.0)

E17493-02

Copyright © 1997, 2011, Oracle. All rights reserved.