Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // new Class2().getSomething().someVariable
- FieldAccess(
- object: MethodCall(
- object: ObjectCreation(
- className: "Class2",
- arguments: []
- ),
- methodName: "getSomething",
- arguments: []
- ),
- fieldName: "someVariable"
- )
- // Depending on how you represent methods/functions (i.e. first class or not), it might also make sense to treat methods like fields:
- FieldAccess(
- object: FunctionCall(
- function: FieldAccess(
- object: ObjectCreation(
- className: "Class2",
- arguments: []
- ),
- fieldName: "getSomething"
- ),
- arguments: []
- ),
- fieldName: "someVariable"
- )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement