public class SymbolMetadata extends Object
This is NOT part of any supported API. If you write code that depends on this, you do so at your own risk. This code and its internal interfaces are subject to change or deletion without notice.
Constructor and Description |
---|
SymbolMetadata(Symbol sym) |
public SymbolMetadata(Symbol sym)
public List<Attribute.Compound> getDeclarationAttributes()
public List<Attribute.TypeCompound> getTypeAttributes()
public List<Attribute.TypeCompound> getInitTypeAttributes()
public List<Attribute.TypeCompound> getClassInitTypeAttributes()
public void setDeclarationAttributes(List<Attribute.Compound> a)
public void setTypeAttributes(List<Attribute.TypeCompound> a)
public void setInitTypeAttributes(List<Attribute.TypeCompound> a)
public void setClassInitTypeAttributes(List<Attribute.TypeCompound> a)
public void setAttributes(SymbolMetadata other)
public void setDeclarationAttributesWithCompletion(Annotate.AnnotateRepeatedContext<Attribute.Compound> ctx)
public void appendTypeAttributesWithCompletion(Annotate.AnnotateRepeatedContext<Attribute.TypeCompound> ctx)
public SymbolMetadata reset()
public boolean isEmpty()
public boolean isTypesEmpty()
public boolean pendingCompletion()
public SymbolMetadata append(List<Attribute.Compound> l)
public SymbolMetadata appendUniqueTypes(List<Attribute.TypeCompound> l)
public SymbolMetadata appendInitTypeAttributes(List<Attribute.TypeCompound> l)
public SymbolMetadata appendClassInitTypeAttributes(List<Attribute.TypeCompound> l)
public SymbolMetadata prepend(List<Attribute.Compound> l)
Copyright © 2016. All rights reserved.