public class InterfaceT extends ClassOrInterfaceT
fields, interfaces, methods, qname| Constructor and Description |
|---|
InterfaceT(java.lang.String qname,
java.util.List<Type> interfaces,
java.util.List<Type> fields,
java.util.List<Type> methods)
Create a new interface type.
|
InterfaceT(Type template,
java.lang.String qname,
java.util.List<Type> interfaces,
java.util.List<Type> fields,
java.util.List<Type> methods)
Create a new interface type.
|
| Modifier and Type | Method and Description |
|---|---|
InterfaceT |
copy()
Create a deep copy of this type.
|
boolean |
isInterface()
Determine whether this type is an interface.
|
Type.Tag |
tag()
Get this type's tag.
|
InterfaceT |
toInterface()
Get this type as an interface.
|
void |
write(java.lang.Appendable out)
Write a human readable representation to the specified
appendable.
|
equals, getFields, getInterfaces, getMethods, getName, getQName, getQualifier, hashCode, sealaddAttribute, annotate, attribute, attribute, attribute, attributes, cast, checkNotSealed, constant, constant, copy, deannotate, getAttribute, getAttribute, getConstant, getConstant, getLanguage, getLanguage, getLocation, getLocation, getScope, getScope, getShape, getShape, hasAlias, hasAnnotated, hasAttribute, hasAttribute, hasAttribute, hasAttribute, hasAttributes, hasConstant, hasConstant, hasEnum, hasEnumerator, hasError, hasInstantiated, hasLanguage, hasLanguage, hasLocation, hasLocation, hasParameterized, hasScope, hasScope, hasShape, hasShape, hasStructOrUnion, hasTag, hasTagged, hasVariable, hasWTag, isAlias, isAnnotated, isArray, isBoolean, isClass, isConcrete, isEnum, isEnumerator, isError, isFloat, isFunction, isInstantiated, isInteger, isInternal, isInternalParameter, isLabel, isMethod, isNamedParameter, isNumber, isPackage, isParameter, isParameterized, isPointer, isSealed, isStruct, isTuple, isUnion, isUnit, isVariable, isVariant, isVoid, isWildcard, isWrapped, language, locate, locate, mark, properties, removeAttribute, removeProperty, resolve, resolve, scope, seal, setLocation, setLocation, setProperty, shape, shape, toAlias, toAnnotated, toArray, toBoolean, toClass, toEnum, toEnumerator, toFloat, toFunction, toInstantiated, toInteger, toInternal, toInternalParameter, toLabel, toMethod, toNamedParameter, toNumber, toPackage, toParameter, toParameterized, toPointer, toStruct, toStructOrUnion, toTagged, toTuple, toUnion, toUnit, toVariable, toVariant, toVoid, toWildcard, toWrapped, trace, wtagadd, add, addAll, addAll, addAll, addAll, addAllTo, addNode, contains, get, getBoolean, getBooleanProperty, getGeneric, getList, getNode, getProperty, getString, getStringProperty, getTokenText, hasName, hasProperty, hasTraversal, indexOf, isAnnotation, isEmpty, isGeneric, isList, isToken, iterator, lastIndexOf, remove, set, size, strip, toAnnotation, toList, toString, toTokenpublic InterfaceT(java.lang.String qname,
java.util.List<Type> interfaces,
java.util.List<Type> fields,
java.util.List<Type> methods)
qname - The fully qualified name.interfaces - The list of extended interfaces.fields - The list of fields.methods - The list of methods.public InterfaceT(Type template, java.lang.String qname, java.util.List<Type> interfaces, java.util.List<Type> fields, java.util.List<Type> methods)
template - The type whose annotations to copy.qname - The fully qualified name.interfaces - The list of extended interfaces.fields - The list of fields.methods - The list of methods.public InterfaceT copy()
Typepublic Type.Tag tag()
Typetag in class TypeType.wtag()public boolean isInterface()
TypeisInterface in class Typetrue if this type is an interface.public InterfaceT toInterface()
TypetoInterface in class Typepublic void write(java.lang.Appendable out)
throws java.io.IOException
NodeObject.toString().Copyright © 2014. All Rights Reserved.