public class SymTabEntry
extends java.lang.Object
| Modifier and Type | Field | Description |
|---|---|---|
static java.lang.String |
PROPERTY_TYPE |
|
static java.lang.String |
PROPERTY_VALUE |
|
static java.lang.String |
TYPE_ANNOTATION |
|
static java.lang.String |
TYPE_ATTRIBUTE |
|
static java.lang.String |
TYPE_CLASS |
|
static java.lang.String |
TYPE_COMMENT |
|
static java.lang.String |
TYPE_CONSTRUCTOR |
|
static java.lang.String |
TYPE_ENUMVALUE |
|
static java.lang.String |
TYPE_EXTENDS |
|
static java.lang.String |
TYPE_IMPLEMENTS |
|
static java.lang.String |
TYPE_IMPORT |
|
static java.lang.String |
TYPE_JAVADOC |
|
static java.lang.String |
TYPE_METHOD |
|
static java.lang.String |
TYPE_PACKAGE |
| Constructor | Description |
|---|---|
SymTabEntry(SourceCode parent) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
add(java.lang.CharSequence string) |
|
java.lang.String |
getAnnotations() |
|
int |
getAnnotationsEndPos() |
|
int |
getAnnotationsStartPos() |
|
java.lang.String |
getBody() |
|
int |
getBodyStartPos() |
|
java.lang.String |
getDataType() |
|
int |
getEndPos() |
|
java.util.ArrayList<java.util.ArrayList<java.lang.String>> |
getInitCallSequence() |
|
java.lang.String |
getModifiers() |
|
java.lang.String |
getParams() |
|
int |
getPreCommentEndPos() |
|
int |
getPreCommentStartPos() |
|
int |
getStartPos() |
|
java.lang.String |
getThrowsTags() |
|
java.lang.String |
getType() |
|
java.lang.String |
getValue() |
|
boolean |
setNext(SymTabEntry value) |
|
boolean |
setPrev(SymTabEntry value) |
|
boolean |
setType(java.lang.String value) |
|
boolean |
setValue(java.lang.String value) |
|
java.lang.String |
toString() |
|
void |
toString(java.lang.StringBuilder sb) |
|
SymTabEntry |
withAnnotations(int start,
int end) |
|
SymTabEntry |
withAnnotations(java.lang.String annotations) |
|
SymTabEntry |
withAnnotationsStart(int start) |
|
SymTabEntry |
withBody(java.lang.String value) |
|
SymTabEntry |
withBodyStartPos(int value) |
|
SymTabEntry |
withDataType(java.lang.String value) |
|
SymTabEntry |
withInitSequence(java.util.ArrayList<java.util.ArrayList<java.lang.String>> initCallSequence) |
|
SymTabEntry |
withModifiers(java.lang.String modifiers) |
|
SymTabEntry |
withParams(java.lang.String params) |
|
SymTabEntry |
withParent(SourceCode parent) |
|
SymTabEntry |
withPosition(int start,
int end) |
|
SymTabEntry |
withPreComment(int start,
int end) |
|
SymTabEntry |
withThrowsTags(java.lang.String throwsTags) |
|
SymTabEntry |
withType(java.lang.String value) |
|
SymTabEntry |
withValue(java.lang.String value) |
|
void |
writeBody(java.lang.String value) |
public static final java.lang.String TYPE_IMPORT
public static final java.lang.String TYPE_CLASS
public static final java.lang.String TYPE_EXTENDS
public static final java.lang.String TYPE_IMPLEMENTS
public static final java.lang.String TYPE_ANNOTATION
public static final java.lang.String TYPE_ATTRIBUTE
public static final java.lang.String TYPE_ENUMVALUE
public static final java.lang.String TYPE_METHOD
public static final java.lang.String TYPE_PACKAGE
public static final java.lang.String TYPE_COMMENT
public static final java.lang.String TYPE_JAVADOC
public static final java.lang.String TYPE_CONSTRUCTOR
public static final java.lang.String PROPERTY_TYPE
public static final java.lang.String PROPERTY_VALUE
public SymTabEntry(SourceCode parent)
public SymTabEntry withParent(SourceCode parent)
public java.lang.String getValue()
public boolean setValue(java.lang.String value)
public void add(java.lang.CharSequence string)
public SymTabEntry withValue(java.lang.String value)
public java.lang.String getType()
public boolean setType(java.lang.String value)
public SymTabEntry withType(java.lang.String value)
public boolean setNext(SymTabEntry value)
public boolean setPrev(SymTabEntry value)
public java.lang.String toString()
toString in class java.lang.Objectpublic void toString(java.lang.StringBuilder sb)
public SymTabEntry withPosition(int start, int end)
public int getStartPos()
public int getEndPos()
public SymTabEntry withAnnotations(int start, int end)
public SymTabEntry withAnnotationsStart(int start)
public int getAnnotationsEndPos()
public int getAnnotationsStartPos()
public SymTabEntry withPreComment(int start, int end)
public int getPreCommentStartPos()
public int getPreCommentEndPos()
public SymTabEntry withModifiers(java.lang.String modifiers)
public java.lang.String getModifiers()
public SymTabEntry withThrowsTags(java.lang.String throwsTags)
public java.lang.String getThrowsTags()
public SymTabEntry withAnnotations(java.lang.String annotations)
public java.lang.String getAnnotations()
public SymTabEntry withInitSequence(java.util.ArrayList<java.util.ArrayList<java.lang.String>> initCallSequence)
public java.util.ArrayList<java.util.ArrayList<java.lang.String>> getInitCallSequence()
public SymTabEntry withBodyStartPos(int value)
public int getBodyStartPos()
public SymTabEntry withBody(java.lang.String value)
public java.lang.String getBody()
public SymTabEntry withDataType(java.lang.String value)
public java.lang.String getDataType()
public SymTabEntry withParams(java.lang.String params)
public java.lang.String getParams()
public void writeBody(java.lang.String value)