Modifier and Type | Field and Description |
---|---|
protected String |
C |
protected String |
C2 |
protected int |
F |
protected String |
N |
static int |
NESTED_CLASS_FLAG |
Constructor and Description |
---|
IcTuple(String C,
int F,
String C2,
String N,
int cIndex,
int c2Index,
int nIndex,
int tIndex) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object object) |
String |
getC() |
String |
getC2() |
int |
getF() |
String |
getN() |
int |
getTupleIndex() |
int |
hashCode() |
String[] |
innerBreakAtDollar(String className)
Break the receiver into components at $ boundaries.
|
boolean |
isAnonymous() |
boolean |
isMember() |
boolean |
nestedExplicitFlagSet()
Answer true if the receiver's bit 16 is set (indicating that explicit outer class and name fields are set).
|
boolean |
nullSafeEquals(String stringOne,
String stringTwo) |
int |
outerClassIndex() |
String |
outerClassString()
Answer the outer class name for the receiver.
|
boolean |
outerIsAnonymous() |
boolean |
predicted()
Answer true if the receiver is predicted; answer false if the receiver is specified explicitly in the outer and
name fields.
|
String |
simpleClassName()
Answer the inner class name for the receiver.
|
int |
simpleClassNameIndex() |
int |
thisClassIndex() |
String |
thisClassString()
Answer the full name of the inner class represented by this tuple (including its outer component)
|
String |
toString() |
public static final int NESTED_CLASS_FLAG
protected int F
public IcTuple(String C, int F, String C2, String N, int cIndex, int c2Index, int nIndex, int tIndex)
C
- TODOF
- TODOC2
- TODON
- TODOcIndex
- the index of C in cpClassc2Index
- the index of C2 in cpClass, or -1 if C2 is nullnIndex
- the index of N in cpUTF8, or -1 if N is nulltIndex
- TODOpublic int getF()
public int getTupleIndex()
public String[] innerBreakAtDollar(String className)
className
- TODOpublic boolean isAnonymous()
public boolean isMember()
public boolean nestedExplicitFlagSet()
public boolean nullSafeEquals(String stringOne, String stringTwo)
public int outerClassIndex()
public String outerClassString()
public boolean outerIsAnonymous()
public boolean predicted()
public String simpleClassName()
public int simpleClassNameIndex()
public int thisClassIndex()
public String thisClassString()
Copyright © 2002–2022 The Apache Software Foundation. All rights reserved.