Package | Description |
---|---|
org.openjdk.asmtools.jasm |
Modifier and Type | Field and Description |
---|---|
private Scanner.SyntaxError |
ParserCP.ParserCPVisitor.SyProb |
private Scanner.SyntaxError |
ParserAnnotation.TTVis.SyProb |
Modifier and Type | Method and Description |
---|---|
(package private) Scanner.SyntaxError |
Scanner.SyntaxError.Fatal() |
Modifier and Type | Method and Description |
---|---|
private void |
ParserAnnotation._scanAnnotation(AnnotationData annotData)
_scanAnnotation
parses an individual annotation-data.
|
private void |
ParserAnnotation._scanTargetPath(TypeAnnotationData annotData)
_scanTargetPath
parses and fills the type_path structure (4.7.20.2)
type_path {
u1 path_length;
{ u1 type_path_kind;
u1 type_argument_index;
} path[path_length];
}
|
private TypeAnnotationTypes.TypePathEntry |
ParserAnnotation._scanTypePathEntry()
_scanTypeLocation
parses a path entry of the type_path.
|
private void |
ParserAnnotation._scanTypeTarget(TypeAnnotationData annotData)
_scanAnnotation
parses an individual annotation-data.
|
protected void |
Scanner.check(JasmTokens.Token t)
Checks a token, throws an exception if not the same
|
private void |
ParserCP.checkWrongTag(Tables.ConstType tag,
Tables.ConstType defaultTag,
Tables.ConstType default2Tag) |
private int |
Parser.countParams(ConstantPool.ConstCell sigCell)
Scan method's signature to determine size of parameters.
|
protected void |
Scanner.expect(JasmTokens.Token t)
Expects a token, scans the next token or throws an exception.
|
private AnnotationData |
ParserAnnotation.parseAnnotation()
scanAnnotation
parses an individual annotation.
|
private void |
Parser.parseClasses(java.util.function.Consumer<java.util.ArrayList<ConstantPool.ConstCell>> classesConsumer)
Parse a list of classes belonging to the [NestMembers | PermittedSubclasses] entry
|
(package private) ConstantPool.ConstCell |
Parser.parseClassName(boolean uncond) |
protected ConstantPool.ConstCell |
ParserCP.parseConstRef(Tables.ConstType defaultTag) |
protected ConstantPool.ConstCell |
ParserCP.parseConstRef(Tables.ConstType defaultTag,
Tables.ConstType default2Tag) |
protected ConstantPool.ConstCell |
ParserCP.parseConstRef(Tables.ConstType defaultTag,
Tables.ConstType default2Tag,
boolean ignoreKeywords)
Parse an instruction argument, one of: * #NUMBER, #NAME, [TAG] CONSTVALUE
|
protected ConstantPool.ConstValue |
ParserCP.parseConstValue(Tables.ConstType tag)
Parse CONSTVALUE
|
private void |
Parser.parseCPXBootstrapMethod()
Parse a (CPX based) BootstrapMethod entry.
|
protected DefaultAnnotationAttr |
ParserAnnotation.parseDefaultAnnotation()
parseDefaultAnnotation
parses a default Annotation attribute
|
private void |
Parser.parseField(int mod)
Parse a field.
|
(package private) java.lang.String |
Parser.parseIdent()
Parse an internal name: identifier.
|
private void |
Parser.parseInnerClass(int mod)
Parse an inner class.
|
protected void |
ParserInstr.parseInstr()
Parse an instruction.
|
(package private) Argument |
Parser.parseInt(int size)
Parse a signed integer of size bytes long.
|
protected Argument |
ParserInstr.parseLabelRef()
Parse a label instruction argument
|
(package private) void |
Parser.parseLocVarDef()
Parse a local variable
|
(package private) void |
Parser.parseLocVarEnd() |
(package private) Argument |
Parser.parseLocVarRef() |
(package private) void |
Parser.parseMapItem(DataVector map) |
private void |
Parser.parseMethod(int mod)
Parse a method.
|
(package private) ConstantPool.ConstCell |
Parser.parseMethodHandle(Tables.SubTag subtag)
Parses a field or method reference for method handle.
|
(package private) ConstantPool.ConstCell |
Parser.parseName()
Parse an external name: CPINDEX, string, or identifier.
|
private void |
Parser.parseNestHost()
Parse a NestHost entry
|
protected void |
ParserAnnotation.parseParamAnnots(int _totalParams,
MethodData curMethod)
parseParamAnnots
Parses Parameter Annotations attributes.
|
private void |
Parser.parseRecord()
Parse the Record entry
|
(package private) Tables.SubTag |
Parser.parseSubtag()
Parses a sub-tag value in method handle.
|
protected SwitchTable |
ParserInstr.parseSwitchTable()
Parse a Switch Table.
|
protected ConstantPool.ConstValue |
ParserCP.parseTagConstValue(Tables.ConstType defaultTag)
Parse [TAG] CONSTVALUE
|
protected ConstantPool.ConstValue |
ParserCP.parseTagConstValue(Tables.ConstType defaultTag,
Tables.ConstType default2Tag,
boolean ignoreKeywords) |
private AnnotationData |
ParserAnnotation.parseTypeAnnotation()
parseTypeAnnotation
parses an individual annotation.
|
(package private) Argument |
Parser.parseUInt(int size)
Parse an unsigned integer of size bytes long.
|
private void |
Parser.recoverField()
Recover after a syntax error in a field.
|
private Tables.ConstType |
ParserCP.scanConstPrimVal() |
ConstantPool.ConstValue |
ParserCP.ParserCPVisitor.visitExcept(Tables.ConstType tag) |
void |
ParserAnnotation.TTVis.visitExcept(TypeAnnotationTypes.ETargetType tt) |